{
  "bodies_copied": false,
  "course_id": "D60",
  "independent_canon_review": "not_checked",
  "intake_seal": {
    "bytes": 344,
    "sha256": "88923d0cc3574a119bfe64a8652934d5e15450b98f7ebd158b193cad72fd3765"
  },
  "native_book_rebuilt": false,
  "native_records_changed": false,
  "provenance": {
    "effort": "Ultra",
    "model": "OpenAI Codex — gpt-6.1-sol",
    "work": "Native-metadata intake, projection, interface and QA"
  },
  "reader": {
    "bytes": 16051378,
    "language": "id-ID",
    "sha256": "f9a35a348402c2651531f3f4378fcb6af3f4fda6f1313cc7e836e06a4f26f0f9",
    "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/"
  },
  "rows": [
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:abelian-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:abelian-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s06",
        "id": "term:abelian-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup abelian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "abelian group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0250",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:abelianization:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:abelianization",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-rem-013",
        "id": "term:abelianization:id-ID",
        "locale": "id-ID",
        "preferred": "abelianisasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "abelianization",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0390",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "quotient of a group by its commutator subgroup",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:action-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:action-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-exa-001",
        "id": "term:action-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid aksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "action groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0139",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "use double-slash notation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:acyclic-chain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:acyclic-chain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-pr05b",
        "id": "term:acyclic-chain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai asiklik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "acyclic chain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0422",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a chain complex whose homology vanishes in every degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:affinely-independent:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:affinely-independent",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-001",
        "id": "term:affinely-independent:id-ID",
        "locale": "id-ID",
        "preferred": "bebas afin",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "affinely independent",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0369",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "v_0 through v_n are affinely independent when the differences from v_0 are linearly independent",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:algebraic-mayer-vietoris-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:algebraic-mayer-vietoris-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-thm-001",
        "id": "term:algebraic-mayer-vietoris-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema Mayer--Vietoris aljabar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "algebraic Mayer--Vietoris theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0318",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "the long-exact-sequence theorem for a short exact sequence of complexes",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:algebraic-order-of-composition:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:algebraic-order-of-composition",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "term:algebraic-order-of-composition:id-ID",
        "locale": "id-ID",
        "preferred": "konvensi komposisi aljabar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "algebraic order of composition",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0194",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "path and groupoid products are chronological while the circle-composition symbol retains standard function order",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:algebraic-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:algebraic-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-s01",
        "id": "term:algebraic-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi aljabar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:angular-coordinates:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:angular-coordinates",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-ex-power-map",
        "id": "term:angular-coordinates:id-ID",
        "locale": "id-ID",
        "preferred": "koordinat sudut",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "angular coordinates",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0449",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "local real coordinates on circle arcs used to determine the orientation sign of a power map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:angular-lift:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:angular-lift",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-mcheck-006",
        "id": "term:angular-lift:id-ID",
        "locale": "id-ID",
        "preferred": "pengangkatan sudut",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "angular lift",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0454",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a lift F from R to R with F(t+1)=F(t)+d; the displacement d is the circle-map degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:annulus:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:annulus",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-exa-001",
        "id": "term:annulus:id-ID",
        "locale": "id-ID",
        "preferred": "anulus",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:antipodal-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:antipodal-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-cor-001",
        "id": "term:antipodal-map:id-ID",
        "locale": "id-ID",
        "preferred": "peta antipodal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "antipodal map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0363",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "map x to -x on a sphere",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:antipodal-points:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:antipodal-points",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-exa-002",
        "id": "term:antipodal-points:id-ID",
        "locale": "id-ID",
        "preferred": "titik-titik antipodal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "antipodal points",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0192",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:associative-up-to-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:associative-up-to-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-s02",
        "id": "term:associative-up-to-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "asosiatif hingga homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "associative up to homotopy",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0128",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:attaching-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:attaching-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s03",
        "id": "term:attaching-map:id-ID",
        "locale": "id-ID",
        "preferred": "peta pelekatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "attaching map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0210",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:augmentation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:augmentation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s01",
        "id": "term:augmentation:id-ID",
        "locale": "id-ID",
        "preferred": "augmentasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "augmentation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0301",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "an R-linear map from a module to R; here evaluation at the chosen basepoint",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:augmented-chain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:augmented-chain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-rem-augmented-complex",
        "id": "term:augmented-chain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai teraugmentasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "augmented chain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0398",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "singular chain complex extended by the coefficient-sum map C_0 to Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:augmented-module:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:augmented-module",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s01",
        "id": "term:augmented-module:id-ID",
        "locale": "id-ID",
        "preferred": "modul teraugmentasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "augmented module",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0302",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "an R-module equipped with a specified augmentation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:barycenter:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:barycenter",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-pr05a",
        "id": "term:barycenter:id-ID",
        "locale": "id-ID",
        "preferred": "barisentrum",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "barycenter",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0419",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the equal-weight point of a simplex; keep distinct from the already admitted barycentric coordinates and subdivision",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:barycentric-coordinates:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:barycentric-coordinates",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-004",
        "id": "term:barycentric-coordinates:id-ID",
        "locale": "id-ID",
        "preferred": "koordinat barisentris",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "barycentric coordinates",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0387",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "nonnegative simplex coefficients summing to one",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:barycentric-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:barycentric-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-004",
        "id": "term:barycentric-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan barisentris",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "barycentric map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0371",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "affine map from the standard simplex to the simplex spanned by the listed vertices",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:barycentric-subdivision:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:barycentric-subdivision",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-proof-002",
        "id": "term:barycentric-subdivision:id-ID",
        "locale": "id-ID",
        "preferred": "subdivisi barisentris",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "barycentric subdivision",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:base-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:base-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-s04",
        "id": "term:base-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang dasar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:based-homotopy-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:based-homotopy-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-audit-pi-n",
        "id": "term:based-homotopy-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas homotopi bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "based homotopy class",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0368",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "equivalence class through based homotopies; an element of pi_n is not a raw map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:based-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:based-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-audit-pi-n",
        "id": "term:based-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "based map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0367",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "map of pointed spaces that preserves the chosen basepoint",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:basepoint-preserving-contraction:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:basepoint-preserving-contraction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s02",
        "id": "term:basepoint-preserving-contraction:id-ID",
        "locale": "id-ID",
        "preferred": "kontraksi yang mempertahankan titik basis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "basepoint-preserving contraction",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0209",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:basepoint-transport:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:basepoint-transport",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s02",
        "id": "term:basepoint-transport:id-ID",
        "locale": "id-ID",
        "preferred": "transpor titik basis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "basepoint transport",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0252",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "transport along a path; composition follows the chronological concatenation convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:basepoint:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:basepoint",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s04",
        "id": "term:basepoint:id-ID",
        "locale": "id-ID",
        "preferred": "titik basis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "basepoint",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0223",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use consistently with pointed objects",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:basis:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:basis",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-relative-chain-group",
        "id": "term:basis:id-ID",
        "locale": "id-ID",
        "preferred": "basis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "basis",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0413",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a generating family with unique finite linear expressions",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:betti-number:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:betti-number",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-rem-003",
        "id": "term:betti-number:id-ID",
        "locale": "id-ID",
        "preferred": "bilangan Betti",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "Betti number",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0299",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "dimension of real cohomology in the finite setting",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:boundary-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:boundary-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-boundary",
        "id": "term:boundary-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan batas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "boundary map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0379",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degree-minus-one homomorphism with the alternating-face formula",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:boundary-of-a-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:boundary-of-a-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-006",
        "id": "term:boundary-of-a-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "batas simpleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "boundary of a simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0380",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "union of all codimension-one faces of the simplex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:branched-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:branched-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-exa-001",
        "id": "term:branched-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan bercabang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:brouwer-fixed-point-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:brouwer-fixed-point-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-thm-001",
        "id": "term:brouwer-fixed-point-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema titik tetap Brouwer",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "Brouwer fixed-point theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0357",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "retain the proper name and use titik tetap for fixed point",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:canonical-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:canonical-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-fig-007",
        "id": "term:canonical-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan kanonik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "canonical map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0181",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:category-object:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:category-object",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:category-object:id-ID",
        "locale": "id-ID",
        "preferred": "objek",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:category-of-commutative-squares:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:category-of-commutative-squares",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-s02",
        "id": "term:category-of-commutative-squares:id-ID",
        "locale": "id-ID",
        "preferred": "kategori persegi komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "category of commutative squares",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0187",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "written C^square",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:category-of-covering-spaces:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:category-of-covering-spaces",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-s01",
        "id": "term:category-of-covering-spaces:id-ID",
        "locale": "id-ID",
        "preferred": "kategori ruang penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cellular-filtration:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cellular-filtration",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-def-001",
        "id": "term:cellular-filtration:id-ID",
        "locale": "id-ID",
        "preferred": "filtrasi seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "cellular filtration",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:chain-boundary:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain-boundary",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-009",
        "id": "term:chain-boundary:id-ID",
        "locale": "id-ID",
        "preferred": "batas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "boundary (chain)",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0381",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "element of B_n=im(partial_(n+1)); distinguish it from the topological boundary subset",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:chain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-note-chain-complex",
        "id": "term:chain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:chain-homotopy-equivalence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain-homotopy-equivalence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-prop-001",
        "id": "term:chain-homotopy-equivalence:id-ID",
        "locale": "id-ID",
        "preferred": "ekuivalensi homotopi rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "chain-homotopy equivalence",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:chain-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "id": "term:chain-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "chain homotopy",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0400",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degree-plus-one family P satisfying q-p=boundary P+P boundary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:chain-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-def-chain-map",
        "id": "term:chain-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "chain map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0396",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degree-preserving family of homomorphisms commuting with boundary maps",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:chain:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:chain",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-007",
        "id": "term:chain:id-ID",
        "locale": "id-ID",
        "preferred": "rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "chain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0378",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "graded integral linear combination of simplices; reserve korantai for cochain",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:change-of-coefficients:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:change-of-coefficients",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-lem-005",
        "id": "term:change-of-coefficients:id-ID",
        "locale": "id-ID",
        "preferred": "perubahan koefisien",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "change of coefficients",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0298",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "the map on cochain complexes and cohomology induced by a ring homomorphism",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:characteristic-function:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:characteristic-function",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-007",
        "id": "term:characteristic-function:id-ID",
        "locale": "id-ID",
        "preferred": "fungsi karakteristik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:characteristic-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:characteristic-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-delta-complex",
        "id": "term:characteristic-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan karakteristik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "characteristic map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0388",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "simplex map whose interior parametrizes one cell of a Delta-complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:classification-of-covering-spaces:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:classification-of-covering-spaces",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s06",
        "id": "term:classification-of-covering-spaces:id-ID",
        "locale": "id-ID",
        "preferred": "klasifikasi ruang penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "classification of covering spaces",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0214",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:classification-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:classification-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s05",
        "id": "term:classification-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema klasifikasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "classification theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0228",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:closed-lift-criterion:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:closed-lift-criterion",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s04",
        "id": "term:closed-lift-criterion:id-ID",
        "locale": "id-ID",
        "preferred": "kriteria pengangkatan tertutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "closed-lift criterion",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0239",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "criterion detecting the induced fundamental-group image",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:closed-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:closed-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-compact-finite-simplices-repair",
        "id": "term:closed-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks tertutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "closed simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0431",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the closure of a simplex used in the weak-topology compactness argument",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:closed-subgroup:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:closed-subgroup",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s01",
        "id": "term:closed-subgroup:id-ID",
        "locale": "id-ID",
        "preferred": "subgrup tertutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "closed subgroup",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0276",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:closure:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:closure",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-003",
        "id": "term:closure:id-ID",
        "locale": "id-ID",
        "preferred": "penutupan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:coboundary:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:coboundary",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s07",
        "id": "term:coboundary:id-ID",
        "locale": "id-ID",
        "preferred": "kobatas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "coboundary",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0286",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "the graph differential raises degree and uses target minus source",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cochain-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cochain-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-def-003",
        "id": "term:cochain-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi korantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "cochain homotopy",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cochain-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cochain-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-proof-001",
        "id": "term:cochain-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan korantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "cochain map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0316",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use for a degree-preserving map that commutes with cochain differentials; distinguish it from a merely degreewise module map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cocycle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cocycle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-proof-002",
        "id": "term:cocycle:id-ID",
        "locale": "id-ID",
        "preferred": "kosiklus",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "cocycle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0315",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "an element in the kernel of the next cochain differential; pair with kobatas for coboundary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:codiscrete-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:codiscrete-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-exa-001",
        "id": "term:codiscrete-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid kodiskret",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "codiscrete groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0138",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "exactly one morphism between every ordered object pair",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cohomological-degree:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cohomological-degree",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-local-degree",
        "id": "term:cohomological-degree:id-ID",
        "locale": "id-ID",
        "preferred": "derajat kohomologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "cohomological degree",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0441",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the same integer obtained from f^* on oriented reduced top cohomology",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cohomological-dimension-invariance:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cohomological-dimension-invariance",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-prop-002",
        "id": "term:cohomological-dimension-invariance:id-ID",
        "locale": "id-ID",
        "preferred": "invariansi dimensi melalui kohomologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "cohomological dimension invariance",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cohomological-euler-characteristic:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cohomological-euler-characteristic",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-s04",
        "id": "term:cohomological-euler-characteristic:id-ID",
        "locale": "id-ID",
        "preferred": "karakteristik Euler kohomologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "cohomological Euler characteristic",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0328",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "alternating sum of cohomology dimensions when the finiteness hypotheses make the sum defined",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cohomologically-graded-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cohomologically-graded-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s04",
        "id": "term:cohomologically-graded-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks bergradasi naik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "cohomologically graded complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0281",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "d_n maps A_n to A_(n+1); neutral kompleks is used when the grading is already visible",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cohomology-comparison-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cohomology-comparison-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-thm-001",
        "id": "term:cohomology-comparison-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema perbandingan kohomologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "cohomology comparison theorem",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cokernel:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cokernel",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s07",
        "id": "term:cokernel:id-ID",
        "locale": "id-ID",
        "preferred": "kokernel",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "cokernel",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0287",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "retain operatorname coker in formulas",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:commutative-cube:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:commutative-cube",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-s02",
        "id": "term:commutative-cube:id-ID",
        "locale": "id-ID",
        "preferred": "kubus komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "commutative cube",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0188",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "a morphism in C^square with all six faces commutative",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:commutative-diagram:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:commutative-diagram",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-rem-short-exact-chain-complexes",
        "id": "term:commutative-diagram:id-ID",
        "locale": "id-ID",
        "preferred": "diagram komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "commutative diagram",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0409",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a diagram in which all directed path composites with common endpoints agree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:commutative-monoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:commutative-monoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s06",
        "id": "term:commutative-monoid:id-ID",
        "locale": "id-ID",
        "preferred": "monoid komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "commutative monoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0249",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "do not infer inverses from interchange alone",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:commutative-square:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:commutative-square",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-def-003",
        "id": "term:commutative-square:id-ID",
        "locale": "id-ID",
        "preferred": "persegi komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "commutative square",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0180",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:commuting-actions:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:commuting-actions",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s02",
        "id": "term:commuting-actions:id-ID",
        "locale": "id-ID",
        "preferred": "aksi saling komutatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "commuting actions",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0240",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "keep the left fibrewise and right monodromy actions explicitly distinct",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:compact-open-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:compact-open-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-def-001",
        "id": "term:compact-open-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi kompak-terbuka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "compact-open topology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0116",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:comparison-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:comparison-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr10",
        "id": "term:comparison-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan pembandingan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "comparison map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0434",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the actual natural map between simplicial and singular chain or homology groups; do not replace it by an abstract group isomorphism",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:comparison-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:comparison-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-rem-013",
        "id": "term:comparison-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema pembandingan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "comparison theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0393",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "the theorem identifying simplicial and singular homology under the stated Delta-complex hypotheses",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:complex-hopf-bundle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:complex-hopf-bundle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s08",
        "id": "term:complex-hopf-bundle:id-ID",
        "locale": "id-ID",
        "preferred": "bundel Hopf kompleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "complex Hopf bundle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0273",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "S1 to S3 to S2",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:complex-projective-line:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:complex-projective-line",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:complex-projective-line:id-ID",
        "locale": "id-ID",
        "preferred": "garis projektif kompleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "complex projective line",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0260",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "CP1 is homeomorphic to the 2-sphere",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:concatenation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:concatenation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-s01",
        "id": "term:concatenation:id-ID",
        "locale": "id-ID",
        "preferred": "konkatenasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "concatenation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0127",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "use gamma#eta for chronological traversal of gamma then eta",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cone:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cone",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-cone",
        "id": "term:cone:id-ID",
        "locale": "id-ID",
        "preferred": "kerucut",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "cone",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0402",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "CX is X times the unit interval with the top face collapsed to the cone vertex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:conjugacy-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:conjugacy-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-sol-001",
        "id": "term:conjugacy-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas konjugasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "conjugacy class",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0170",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "unbased connected coverings determine subgroups only up to conjugacy",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:conjugation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:conjugation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-lem-001",
        "id": "term:conjugation:id-ID",
        "locale": "id-ID",
        "preferred": "konjugasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "conjugation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0141",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "type source and target automorphism groups explicitly",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:connected-component-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:connected-component-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-001",
        "id": "term:connected-component-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan komponen terhubung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:connected-component:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:connected-component",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-001",
        "id": "term:connected-component:id-ID",
        "locale": "id-ID",
        "preferred": "komponen terhubung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:connected-covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:connected-covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s04",
        "id": "term:connected-covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup terhubung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "connected covering space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0225",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:connectedness:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:connectedness",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-def-003",
        "id": "term:connectedness:id-ID",
        "locale": "id-ID",
        "preferred": "keterhubungan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "terhubung"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:connecting-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:connecting-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s06",
        "id": "term:connecting-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan penghubung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "connecting map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0266",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "delta in the homotopy long exact sequence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:continuity:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:continuity",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-004",
        "id": "term:continuity:id-ID",
        "locale": "id-ID",
        "preferred": "kontinuitas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "kontinu"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:contractible-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:contractible-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-def-002",
        "id": "term:contractible-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang kontraktil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "dapat dikontraksikan",
          "kontraktil"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:contracting-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:contracting-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-pr05b",
        "id": "term:contracting-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi kontraksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "contracting homotopy",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0423",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a degree-plus-one map h satisfying boundary h plus h boundary equals the identity",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:contraction:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:contraction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-def-002",
        "id": "term:contraction:id-ID",
        "locale": "id-ID",
        "preferred": "kontraksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:contravariant-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:contravariant-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-lem-004",
        "id": "term:contravariant-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor kontravarian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "contravariant functor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0297",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "equivalently a covariant functor from the opposite category",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:convex-hull:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:convex-hull",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-002",
        "id": "term:convex-hull:id-ID",
        "locale": "id-ID",
        "preferred": "selubung konveks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "convex hull",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0370",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "smallest convex set containing the stated vertices",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:convex-subset:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:convex-subset",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-ex-001",
        "id": "term:convex-subset:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan konveks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "convex subset",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0148",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "avoid subruang which can suggest a linear subspace",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:coproduct-preservation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:coproduct-preservation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-lem-001",
        "id": "term:coproduct-preservation:id-ID",
        "locale": "id-ID",
        "preferred": "pelestarian koproduk",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:coset-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:coset-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-thm-002",
        "id": "term:coset-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang koset",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "coset space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0155",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "state the action side",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:countable:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:countable",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-exa-001",
        "id": "term:countable:id-ID",
        "locale": "id-ID",
        "preferred": "terhitung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "countable",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0162",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cover-by-neighbourhoods:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cover-by-neighbourhoods",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-thm-001",
        "id": "term:cover-by-neighbourhoods:id-ID",
        "locale": "id-ID",
        "preferred": "sampul oleh lingkungan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "cover by neighbourhoods",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0179",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "equivalent here to the interiors forming an open cover",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:covering-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:covering-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:covering-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "covering action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0230",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "a topological action whose quotient map is a covering",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:covering-basis-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:covering-basis-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s03",
        "id": "term:covering-basis-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi basis penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "covering-basis topology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0235",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "basis topology on endpoint-fixed path classes",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:covering-composition:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:covering-composition",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-ex-004",
        "id": "term:covering-composition:id-ID",
        "locale": "id-ID",
        "preferred": "komposisi pemetaan penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:covering-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:covering-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-004",
        "id": "term:covering-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-004",
        "id": "term:covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:critical-value:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:critical-value",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-exa-001",
        "id": "term:critical-value:id-ID",
        "locale": "id-ID",
        "preferred": "nilai kritis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:curl:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:curl",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s06",
        "id": "term:curl:id-ID",
        "locale": "id-ID",
        "preferred": "rotor (curl)",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "curl",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0284",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "show the English term on first occurrence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cw-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cw-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-def-001",
        "id": "term:cw-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks CW",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "CW complex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cw-pair:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cw-pair",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-def-002",
        "id": "term:cw-pair:id-ID",
        "locale": "id-ID",
        "preferred": "pasangan CW",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "CW pair",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cycle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cycle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-008",
        "id": "term:cycle:id-ID",
        "locale": "id-ID",
        "preferred": "siklus",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "cycle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0382",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "element of Z_n=ker(partial_n)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:cyclic-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:cyclic-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-thm-001",
        "id": "term:cyclic-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup siklik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "cyclic group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0165",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:deformation-retract:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:deformation-retract",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-worked-001",
        "id": "term:deformation-retract:id-ID",
        "locale": "id-ID",
        "preferred": "retrak deformasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:degree-of-a-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:degree-of-a-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-def-002",
        "id": "term:degree-of-a-map:id-ID",
        "locale": "id-ID",
        "preferred": "derajat pemetaan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "degree of a map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0362",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "defined here by the scalar action on reduced top cohomology",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:degreewise:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:degreewise",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s03",
        "id": "term:degreewise:id-ID",
        "locale": "id-ID",
        "preferred": "pada setiap derajat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "degreewise",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0313",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use when a construction or exactness statement is asserted separately in each degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:delta-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:delta-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-delta-complex",
        "id": "term:delta-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks-Delta",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "Delta-complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0375",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "geometric characteristic-map structure; do not conflate it with Roberts's combinatorial himpunan-Delta",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:delta-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:delta-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-def-002",
        "id": "term:delta-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan-Delta",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "Delta-set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0293",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "render Delta mathematically in reader prose; this is the semisimplicial object with face maps and no degeneracies",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:diagram-chase:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:diagram-chase",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-proof-003",
        "id": "term:diagram-chase:id-ID",
        "locale": "id-ID",
        "preferred": "pengejaran diagram",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "diagram chase",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0320",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "elementwise proof technique using commutativity and exactness; all element types and map directions must remain explicit",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:diameter:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:diameter",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-pr05a",
        "id": "term:diameter:id-ID",
        "locale": "id-ID",
        "preferred": "diameter",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "diameter",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0420",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "maximum pairwise distance for a simplex or convex hull in the barycentric-subdivision estimate",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:direct-product:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:direct-product",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s02",
        "id": "term:direct-product:id-ID",
        "locale": "id-ID",
        "preferred": "produk langsung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "direct product",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0305",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "recognized explicit form when contrast with a direct sum is pedagogically necessary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:direct-sum:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:direct-sum",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s02",
        "id": "term:direct-sum:id-ID",
        "locale": "id-ID",
        "preferred": "jumlah langsung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "direct sum",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0303",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use for the finite binary decomposition and distinguish it from an arbitrary product",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:directed-graph:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:directed-graph",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-s02",
        "id": "term:directed-graph:id-ID",
        "locale": "id-ID",
        "preferred": "graf berarah",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "directed graph",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0204",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:discrete-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:discrete-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-exa-001",
        "id": "term:discrete-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid diskret",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "discrete groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0137",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "only identity morphisms",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:discrete-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:discrete-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s01",
        "id": "term:discrete-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang diskret",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "discrete space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0253",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "distinguish the space from the discrete topology when context requires",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:discrete-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:discrete-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-exa-004",
        "id": "term:discrete-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi diskret",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:disjoint-union:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:disjoint-union",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s03",
        "id": "term:disjoint-union:id-ID",
        "locale": "id-ID",
        "preferred": "gabungan saling lepas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:disk:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:disk",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s04",
        "id": "term:disk:id-ID",
        "locale": "id-ID",
        "preferred": "cakram",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:divergence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:divergence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s06",
        "id": "term:divergence:id-ID",
        "locale": "id-ID",
        "preferred": "divergensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "divergence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0285",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:dot-product:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:dot-product",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-proof-004",
        "id": "term:dot-product:id-ID",
        "locale": "id-ID",
        "preferred": "hasil kali titik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "dot product",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0361",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Euclidean inner product in the coordinate tangency check",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:dual-generator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:dual-generator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-mcheck-001",
        "id": "term:dual-generator:id-ID",
        "locale": "id-ID",
        "preferred": "pembangkit dual",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "dual generator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0452",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "cohomology generator paired to one with the chosen oriented homology generator",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:eckmann-hilton-argument:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:eckmann-hilton-argument",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s06",
        "id": "term:eckmann-hilton-argument:id-ID",
        "locale": "id-ID",
        "preferred": "argumen Eckmann-Hilton",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "Eckmann-Hilton argument",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0245",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:edge:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:edge",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-s02",
        "id": "term:edge:id-ID",
        "locale": "id-ID",
        "preferred": "sisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "edge",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0206",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:eilenberg-steenrod-axioms:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:eilenberg-steenrod-axioms",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-thm-002",
        "id": "term:eilenberg-steenrod-axioms:id-ID",
        "locale": "id-ID",
        "preferred": "aksioma Eilenberg--Steenrod",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "Eilenberg--Steenrod axioms",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:endpoint-fixed-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:endpoint-fixed-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-s03",
        "id": "term:endpoint-fixed-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi yang mempertahankan titik ujung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "endpoint-fixed homotopy",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0123",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "state all four boundary equations",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:endpoint-projection:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:endpoint-projection",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s03",
        "id": "term:endpoint-projection:id-ID",
        "locale": "id-ID",
        "preferred": "proyeksi titik ujung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "endpoint projection",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0237",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:equivalence-of-categories:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:equivalence-of-categories",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s02",
        "id": "term:equivalence-of-categories:id-ID",
        "locale": "id-ID",
        "preferred": "ekuivalensi kategori",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "equivalence of categories",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0241",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:equivalence-relation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:equivalence-relation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-004",
        "id": "term:equivalence-relation:id-ID",
        "locale": "id-ID",
        "preferred": "relasi ekuivalensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:equivariant:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:equivariant",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-sol-005",
        "id": "term:equivariant:id-ID",
        "locale": "id-ID",
        "preferred": "ekuivarian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "equivariant",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0157",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:essentially-surjective:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:essentially-surjective",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s05",
        "id": "term:essentially-surjective:id-ID",
        "locale": "id-ID",
        "preferred": "surjektif secara esensial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "essentially surjective",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0233",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "distinguish from full and faithful",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:euclidean-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:euclidean-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-exa-004",
        "id": "term:euclidean-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi Euklides",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "topologi biasa"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:euler-characteristic:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:euler-characteristic",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s04",
        "id": "term:euler-characteristic:id-ID",
        "locale": "id-ID",
        "preferred": "karakteristik Euler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "Euler characteristic",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0280",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "elementary alternating-face formula requires finite data",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:evaluation-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:evaluation-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-lem-002",
        "id": "term:evaluation-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan evaluasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "evaluation map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0119",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:evenly-covered-neighborhood:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:evenly-covered-neighborhood",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-004",
        "id": "term:evenly-covered-neighborhood:id-ID",
        "locale": "id-ID",
        "preferred": "lingkungan yang tertutup rata",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [
          "lingkungan tertutup rata",
          "lingkungan yang diliputi secara merata"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:exact-at:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:exact-at",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:exact-at:id-ID",
        "locale": "id-ID",
        "preferred": "eksak pada",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "exact at",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0263",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "kernel of the outgoing map equals image of the incoming map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:exact-sequence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:exact-sequence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:exact-sequence:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "exact sequence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0262",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use barisan consistently rather than urutan",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:excision:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:excision",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-thm-001",
        "id": "term:excision:id-ID",
        "locale": "id-ID",
        "preferred": "eksisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "excision",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:exponential-law:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:exponential-law",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-lem-002",
        "id": "term:exponential-law:id-ID",
        "locale": "id-ID",
        "preferred": "hukum eksponensial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "exponential law",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0121",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "topological currying for locally compact Hausdorff domain I",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:extension-by-zero:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:extension-by-zero",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-proof-003",
        "id": "term:extension-by-zero:id-ID",
        "locale": "id-ID",
        "preferred": "perluasan dengan nol",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "extension by zero",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0314",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degreewise module extension; it need not be a cochain-map splitting",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:factorization-through:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:factorization-through",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-proof-005",
        "id": "term:factorization-through:id-ID",
        "locale": "id-ID",
        "preferred": "memfaktor melalui",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "turun melalui"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:faithful-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:faithful-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-thm-001",
        "id": "term:faithful-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor setia",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "faithful functor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0149",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "injective on every hom-set",
        "variants": [
          "funktor setia"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:faithful-permutation-representation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:faithful-permutation-representation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-exa-001",
        "id": "term:faithful-permutation-representation:id-ID",
        "locale": "id-ID",
        "preferred": "representasi permutasi setia",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "faithful permutation representation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0164",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "convert direct right transport by inversion before calling it an ordinary homomorphism",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:fiber-product:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fiber-product",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-def-001",
        "id": "term:fiber-product:id-ID",
        "locale": "id-ID",
        "preferred": "hasil kali serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:fiber-transport:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fiber-transport",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-cor-003",
        "id": "term:fiber-transport:id-ID",
        "locale": "id-ID",
        "preferred": "transpor serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:fiber:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fiber",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-s04",
        "id": "term:fiber:id-ID",
        "locale": "id-ID",
        "preferred": "serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fibre-bundle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fibre-bundle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:fibre-bundle:id-ID",
        "locale": "id-ID",
        "preferred": "bundel serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "fibre bundle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0256",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "preferred over berkas serat to avoid collision with sheaf; show fibre bundle on first specialist occurrence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fibre-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fibre-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s01",
        "id": "term:fibre-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "fibre functor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0231",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "the monodromy representation valued in sets",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fibrewise-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fibrewise-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s01",
        "id": "term:fibrewise-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi serat demi serat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "fibrewise action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0234",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "distinct here from the right monodromy action",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:final-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:final-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-def-001",
        "id": "term:final-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi akhir",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:finite-closed-cover:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finite-closed-cover",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-ex-005",
        "id": "term:finite-closed-cover:id-ID",
        "locale": "id-ID",
        "preferred": "sampul tertutup berhingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:finite-coproduct-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finite-coproduct-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-prop-004",
        "id": "term:finite-coproduct-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi koproduk hingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "finite coproduct cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:finite-dimensional-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finite-dimensional-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-sing-simp-finite",
        "id": "term:finite-dimensional-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks berdimensi hingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "finite-dimensional complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0433",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "in this unit a Delta-complex equal to one of its finite-dimensional skeleta",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:finite-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finite-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s01",
        "id": "term:finite-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan berhingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "finite set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0254",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "Fin is the category of finite sets",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:finitely-generated-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finitely-generated-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-exa-001",
        "id": "term:finitely-generated-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup yang dibangkitkan secara berhingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "finitely generated group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0197",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:finitely-presented-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:finitely-presented-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-exa-002",
        "id": "term:finitely-presented-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup yang dipresentasikan secara berhingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "finitely presented group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0198",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:five-lemma:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:five-lemma",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-lem-002",
        "id": "term:five-lemma:id-ID",
        "locale": "id-ID",
        "preferred": "Lema Lima",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "Five Lemma",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0327",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "capitalize the conventional lemma name and keep it distinct from the previously admitted Lema Ular",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fixed-point-criterion:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fixed-point-criterion",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-mcheck-002",
        "id": "term:fixed-point-criterion:id-ID",
        "locale": "id-ID",
        "preferred": "kriteria titik tetap",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "fixed-point criterion",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0453",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "if a sphere self-map has degree different from the antipodal degree then it has a fixed point",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:forgetful-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:forgetful-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s03",
        "id": "term:forgetful-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor pelupa",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "fungtor himpunan yang mendasari",
          "funktor pelupa"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fractional-linear-transformation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fractional-linear-transformation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-rem-001",
        "id": "term:fractional-linear-transformation:id-ID",
        "locale": "id-ID",
        "preferred": "transformasi linear pecahan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "fractional linear transformation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0202",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-abelian-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-abelian-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-007",
        "id": "term:free-abelian-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup abelian bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "free abelian group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0386",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "abelian group with the displayed simplex basis and finitely supported integer coefficients",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-lem-001",
        "id": "term:free-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "free action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0142",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-s03",
        "id": "term:free-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "free group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0168",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-product-with-amalgamation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-product-with-amalgamation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-s01",
        "id": "term:free-product-with-amalgamation:id-ID",
        "locale": "id-ID",
        "preferred": "produk bebas dengan amalgamasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "free product with amalgamation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0175",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-product:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-product",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-s03",
        "id": "term:free-product:id-ID",
        "locale": "id-ID",
        "preferred": "produk bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "free product",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0167",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-reduction:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-reduction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-s01",
        "id": "term:free-reduction:id-ID",
        "locale": "id-ID",
        "preferred": "reduksi bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "free reduction",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0174",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "delete adjacent inverse pairs in a word",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:free-self-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:free-self-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-def-001",
        "id": "term:free-self-map:id-ID",
        "locale": "id-ID",
        "preferred": "fungsi-diri bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "free self-map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0356",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "continuous self-map with no fixed point",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:full-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:full-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-mcheck-002",
        "id": "term:full-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor penuh",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "full functor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0150",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "surjective on every hom-set",
        "variants": [
          "funktor penuh"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:full-subcategory:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:full-subcategory",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s03",
        "id": "term:full-subcategory:id-ID",
        "locale": "id-ID",
        "preferred": "subkategori penuh",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:functor-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:functor-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s01",
        "id": "term:functor-category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori fungtor",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "functor category",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0216",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-s01",
        "id": "term:functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "funktor"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:functoriality:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:functoriality",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-006",
        "id": "term:functoriality:id-ID",
        "locale": "id-ID",
        "preferred": "fungtorialitas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "funktorialitas"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fundamental-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fundamental-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-proof-local-to-global",
        "id": "term:fundamental-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas fundamental",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "fundamental class",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0447",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "oriented generator of top homology whose images determine global and local degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fundamental-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fundamental-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-def-001",
        "id": "term:fundamental-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup fundamental",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "fundamental group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0129",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fundamental-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fundamental-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-def-002",
        "id": "term:fundamental-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid fundamental",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "fundamental groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0145",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:fundamental-theorem-of-algebra:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:fundamental-theorem-of-algebra",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-thm-002",
        "id": "term:fundamental-theorem-of-algebra:id-ID",
        "locale": "id-ID",
        "preferred": "teorema dasar aljabar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "fundamental theorem of algebra",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0359",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "the monic nonconstant complex-polynomial root theorem in Unit 30",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:g-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:g-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-proof-001",
        "id": "term:g-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan-G",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "G-set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0160",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "state whether the action is left or right",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:generated-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:generated-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-prop-001",
        "id": "term:generated-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi yang dibangkitkan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:generator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:generator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-thm-001",
        "id": "term:generator:id-ID",
        "locale": "id-ID",
        "preferred": "pembangkit",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "generator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0166",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:genus:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:genus",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s05",
        "id": "term:genus:id-ID",
        "locale": "id-ID",
        "preferred": "genus",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "genus",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0213",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u021"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:geometric-realisation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:geometric-realisation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l21-def-002",
        "id": "term:geometric-realisation:id-ID",
        "locale": "id-ID",
        "preferred": "realisasi geometrik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u021",
        "source_term": "geometric realisation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0290",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use for the quotient space obtained by replacing each combinatorial n-face with a standard n-simplex and gluing its faces",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:gluing-lemma:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:gluing-lemma",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-lem-003",
        "id": "term:gluing-lemma:id-ID",
        "locale": "id-ID",
        "preferred": "lema perekatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "lema penempelan"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:gluing:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:gluing",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s03",
        "id": "term:gluing:id-ID",
        "locale": "id-ID",
        "preferred": "perekatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "penempelan"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:good-pair:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:good-pair",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-good-pair",
        "id": "term:good-pair:id-ID",
        "locale": "id-ID",
        "preferred": "pasangan baik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "good pair",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0401",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "A has an open neighborhood in X that deformation-retracts onto A",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:gradient:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:gradient",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s06",
        "id": "term:gradient:id-ID",
        "locale": "id-ID",
        "preferred": "gradien",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "gradient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0283",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:graph-covering:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:graph-covering",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-fig-001",
        "id": "term:graph-covering:id-ID",
        "locale": "id-ID",
        "preferred": "penutup graf",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "graph covering",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0171",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "verify local stars at vertices and interval interiors",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:group-presentation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:group-presentation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-s01",
        "id": "term:group-presentation:id-ID",
        "locale": "id-ID",
        "preferred": "presentasi grup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "group presentation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0172",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:groupoid-congruence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:groupoid-congruence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-s02",
        "id": "term:groupoid-congruence:id-ID",
        "locale": "id-ID",
        "preferred": "kongruensi grupoid",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "groupoid congruence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0207",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "stable under composition and inversion",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:groupoid-representation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:groupoid-representation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s01",
        "id": "term:groupoid-representation:id-ID",
        "locale": "id-ID",
        "preferred": "representasi (fungtor grupoid)",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "representation (groupoid functor)",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0215",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "distinguish from a linear representation when needed",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-def-001",
        "id": "term:groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0134",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:hairy-sphere-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:hairy-sphere-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-thm-003",
        "id": "term:hairy-sphere-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema sfera berbulu",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "hairy sphere theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0365",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use sfera rather than bola because the theorem concerns S^n",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:hawaiian-earring:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:hawaiian-earring",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-exa-003",
        "id": "term:hawaiian-earring:id-ID",
        "locale": "id-ID",
        "preferred": "anting-anting Hawaii",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "Hawaiian earring",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0126",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:higher-homotopy-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:higher-homotopy-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s03",
        "id": "term:higher-homotopy-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup homotopi lebih tinggi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "higher homotopy group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0242",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:hom-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:hom-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:hom-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan morfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "himpunan morfisme",
          "himpunan-hom"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homeomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homeomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-005",
        "id": "term:homeomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "homeomorfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "homeomorfik",
          "homeomorfisme"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homogeneous-coordinates:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homogeneous-coordinates",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:homogeneous-coordinates:id-ID",
        "locale": "id-ID",
        "preferred": "koordinat homogen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "homogeneous coordinates",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0261",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "projective notation [z:w]",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homogeneous-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homogeneous-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s01",
        "id": "term:homogeneous-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang homogen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "homogeneous space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0277",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "quotient G/H of a transitive action",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homological-algebra:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homological-algebra",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-s03",
        "id": "term:homological-algebra:id-ID",
        "locale": "id-ID",
        "preferred": "aljabar homologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "homological algebra",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0317",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "the algebra of complexes exact sequences and derived invariants; retain the established korantai and kohomologi vocabulary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homological-degree:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homological-degree",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-local-degree",
        "id": "term:homological-degree:id-ID",
        "locale": "id-ID",
        "preferred": "derajat homologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "homological degree",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0440",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the integer by which f_* acts on oriented reduced top homology",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homologous:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homologous",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-011",
        "id": "term:homologous:id-ID",
        "locale": "id-ID",
        "preferred": "homolog",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "homologous",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0383",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "two cycles whose difference is a boundary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homology-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homology-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-010",
        "id": "term:homology-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas homologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "homology class",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0384",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "equivalence class of cycles modulo boundaries",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-010",
        "id": "term:homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0385",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "graded quotient Z_n/B_n under the normalized boundary convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u020"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l20-mcheck-006",
        "id": "term:homomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "homomorfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u020",
        "source_term": "homomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0289",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "same-field Indonesian topology usage uses homomorfisma; preserve the -morfisma family consistently",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homotopy-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s04",
        "id": "term:homotopy-category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homotopy-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s04",
        "id": "term:homotopy-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homotopy-equivalence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-equivalence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-worked-001",
        "id": "term:homotopy-equivalence:id-ID",
        "locale": "id-ID",
        "preferred": "ekuivalensi homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "ekuivalen secara homotopi"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homotopy-invariance:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-invariance",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-cor-002",
        "id": "term:homotopy-invariance:id-ID",
        "locale": "id-ID",
        "preferred": "invariansi homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "homotopy invariance",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0151",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homotopy-lifting:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-lifting",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-cor-004",
        "id": "term:homotopy-lifting:id-ID",
        "locale": "id-ID",
        "preferred": "pengangkatan homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "homotopy lifting",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0152",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homotopy-relative-to-a:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-relative-to-a",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s04",
        "id": "term:homotopy-relative-to-a:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi relatif terhadap A",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "homotopy relative to A",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0244",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "fix A throughout the homotopy",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:homotopy-through-maps-of-pairs:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-through-maps-of-pairs",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-audit-pair-homotopy",
        "id": "term:homotopy-through-maps-of-pairs:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi melalui peta pasangan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "homotopy through maps of pairs",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0408",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "requires F(A times I) to be contained in B; unlike homotopy relative to A it need not fix A pointwise",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homotopy-type:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy-type",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-s01",
        "id": "term:homotopy-type:id-ID",
        "locale": "id-ID",
        "preferred": "tipe homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s05",
        "id": "term:homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "homotopik"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:hopf-bundle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:hopf-bundle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:hopf-bundle:id-ID",
        "locale": "id-ID",
        "preferred": "bundel Hopf",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "Hopf bundle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0259",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use complex or quaternionic qualifier when both occur",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:hopf-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:hopf-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-rem-hopf-theorem",
        "id": "term:hopf-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema Hopf",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "Hopf theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0439",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "for n at least one, homotopy classes of maps from S^n to S^n are classified by degree; exclude S^0",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:image-of-a-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:image-of-a-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:image-of-a-map:id-ID",
        "locale": "id-ID",
        "preferred": "citra",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "image (of a map)",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0268",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use image only inside fixed symbolic notation such as im(f)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:inclusion-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:inclusion-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-thm-les-quotient",
        "id": "term:inclusion-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan inklusi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "inclusion map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0412",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the canonical map of a subspace into its ambient space",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:indiscrete-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:indiscrete-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-exa-004",
        "id": "term:indiscrete-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi indiskret",
        "register": "textbook",
        "rejected_forms": [
          "topologi indiscret",
          "topologi trivial"
        ],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:induced-homomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:induced-homomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-def-degree",
        "id": "term:induced-homomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "homomorfisma terinduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "induced homomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0436",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "group homomorphism obtained from a continuous or chain map; use O012-TERM-0397 for the generic induced-map wording",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:induced-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:induced-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-prop-functoriality",
        "id": "term:induced-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan terinduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "induced map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0397",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "homology homomorphism obtained from a continuous map through its singular chain map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:infinite-dimensional-stiefel-manifold:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:infinite-dimensional-stiefel-manifold",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-exa-001",
        "id": "term:infinite-dimensional-stiefel-manifold:id-ID",
        "locale": "id-ID",
        "preferred": "manifold Stiefel berdimensi tak hingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "infinite-dimensional Stiefel manifold",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0154",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "state the model and topology when used substantively",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:infinite-wedge-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:infinite-wedge-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-prop-003",
        "id": "term:infinite-wedge-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi baji tak berhingga",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "infinite-wedge cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:initial-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:initial-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-006",
        "id": "term:initial-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi awal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:injective:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:injective",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-ex-injective",
        "id": "term:injective:id-ID",
        "locale": "id-ID",
        "preferred": "injektif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "injective",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0410",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a map with trivial equality fibres",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:interchange-law:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:interchange-law",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s06",
        "id": "term:interchange-law:id-ID",
        "locale": "id-ID",
        "preferred": "hukum pertukaran",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "interchange law",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0248",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:intermediate-value-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:intermediate-value-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-007",
        "id": "term:intermediate-value-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema nilai antara",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:invariance-of-dimension:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:invariance-of-dimension",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-thm-invariance-dimension",
        "id": "term:invariance-of-dimension:id-ID",
        "locale": "id-ID",
        "preferred": "invariansi dimensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "invariance of dimension",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0425",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "nonempty open subsets of Euclidean spaces can be homeomorphic only in the same dimension",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:invariant:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:invariant",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s01",
        "id": "term:invariant:id-ID",
        "locale": "id-ID",
        "preferred": "invarian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u020"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:isomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:isomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l20-mcheck-001",
        "id": "term:isomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "isomorfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u020",
        "source_term": "isomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0288",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "same-field Indonesian topology usage uses isomorfisma; isomorfisme is retained only as a recognized variant",
        "variants": [
          "isomorfisme"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:iterated-loop-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:iterated-loop-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s07",
        "id": "term:iterated-loop-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang loop teriterasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "iterated loop space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0251",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:joint-surjectivity:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:joint-surjectivity",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s03",
        "id": "term:joint-surjectivity:id-ID",
        "locale": "id-ID",
        "preferred": "surjektif secara bersama-sama",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:k-skeleton:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:k-skeleton",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-exa-001",
        "id": "term:k-skeleton:id-ID",
        "locale": "id-ID",
        "preferred": "k-kerangka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "k-skeleton",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0294",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "the truncation that retains simplices through degree k and is empty above k",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:kernel:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:kernel",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:kernel:id-ID",
        "locale": "id-ID",
        "preferred": "kernel",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "kernel",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0267",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "retain the conventional Indonesian mathematical borrowing",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:kronecker-pairing:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:kronecker-pairing",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-mcheck-001",
        "id": "term:kronecker-pairing:id-ID",
        "locale": "id-ID",
        "preferred": "pasangan Kronecker",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "Kronecker pairing",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0451",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the natural evaluation pairing whose naturality identifies homological and cohomological degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:lebesgue-covering-lemma:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:lebesgue-covering-lemma",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-proof-subdivision",
        "id": "term:lebesgue-covering-lemma:id-ID",
        "locale": "id-ID",
        "preferred": "lema bilangan Lebesgue",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "Lebesgue covering lemma",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0184",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "distinguish the lemma from the Lebesgue number delta it supplies",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:lebesgue-number:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:lebesgue-number",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-proof-001",
        "id": "term:lebesgue-number:id-ID",
        "locale": "id-ID",
        "preferred": "bilangan Lebesgue",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:left-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:left-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:left-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi kiri",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "left action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0218",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "direct monodromy remains a right action; left action is the inversion-converted convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:left-coset:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:left-coset",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-sol-005",
        "id": "term:left-coset:id-ID",
        "locale": "id-ID",
        "preferred": "koset kiri",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "left coset",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0158",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "G slash H consists of left cosets gH",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:left-splitting:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:left-splitting",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-def-001",
        "id": "term:left-splitting:id-ID",
        "locale": "id-ID",
        "preferred": "pembelahan kiri",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "left splitting",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:lie-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:lie-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s01",
        "id": "term:lie-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup Lie",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "Lie group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0275",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "retain Lie as the proper name",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:lifted-path:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:lifted-path",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-thm-001",
        "id": "term:lifted-path:id-ID",
        "locale": "id-ID",
        "preferred": "lintasan terangkat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:lifting-operator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:lifting-operator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-thm-001",
        "id": "term:lifting-operator:id-ID",
        "locale": "id-ID",
        "preferred": "operator pengangkatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "lifting operator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0122",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-degree:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-degree",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-def-local-degree",
        "id": "term:local-degree:id-ID",
        "locale": "id-ID",
        "preferred": "derajat lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "local degree",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0442",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "integer induced on oriented local homology at an isolated preimage; this component uses n at least one",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-homeomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-homeomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-rem-piecewise-degree",
        "id": "term:local-homeomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "homeomorfisma lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "local homeomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0444",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "homeomorphism on a neighborhood; between oriented spheres its local degree is plus or minus one",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-rem-local-homology",
        "id": "term:local-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "local homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0426",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the groups H_n(X,X minus {x}); preserve ordinary relative homology notation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-orientation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-orientation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-rem-local-homeomorphism",
        "id": "term:local-orientation:id-ID",
        "locale": "id-ID",
        "preferred": "orientasi lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "local orientation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0443",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "compatible generators of H_n(S^n,S^n minus {x}) determined by the sphere orientation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-system:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-system",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s06",
        "id": "term:local-system:id-ID",
        "locale": "id-ID",
        "preferred": "sistem lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "local system",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0269",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "a functorial family with transport, here of discrete groups",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-to-global-degree-formula:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-to-global-degree-formula",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-prop-local-to-global",
        "id": "term:local-to-global-degree-formula:id-ID",
        "locale": "id-ID",
        "preferred": "rumus derajat lokal-ke-global",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "local-to-global degree formula",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0446",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "global degree equals the sum of local degrees over a finite preimage",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:local-trivialization:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:local-trivialization",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:local-trivialization:id-ID",
        "locale": "id-ID",
        "preferred": "trivialisasi lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "local trivialization",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0258",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "a homeomorphism over the base neighbourhood, not a covering sheet decomposition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:locally-connected-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:locally-connected-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s01",
        "id": "term:locally-connected-space:id-ID",
        "locale": "id-ID",
        "preferred": "terhubung lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "terhubung secara lokal"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:locally-path-connected:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:locally-path-connected",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s02",
        "id": "term:locally-path-connected:id-ID",
        "locale": "id-ID",
        "preferred": "terhubung lintasan lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "locally path connected",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0221",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:locally-small-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:locally-small-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:locally-small-category:id-ID",
        "locale": "id-ID",
        "preferred": "kecil secara lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:locally-small:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:locally-small",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-def-001",
        "id": "term:locally-small:id-ID",
        "locale": "id-ID",
        "preferred": "kecil secara lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "locally small",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0136",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "each hom-collection is a set",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:long-exact-sequence-of-a-triple:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:long-exact-sequence-of-a-triple",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-rem-triple-long-exact",
        "id": "term:long-exact-sequence-of-a-triple:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak panjang tripel",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "long exact sequence of a triple",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0415",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the long exact sequence associated with B contained in A contained in X",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:long-exact-sequence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:long-exact-sequence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s06",
        "id": "term:long-exact-sequence:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak panjang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "long exact sequence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0265",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:loop-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:loop-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-s01",
        "id": "term:loop-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang loop",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "loop space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0118",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "use Omega_xX for based loops",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:manifold-atlas:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:manifold-atlas",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-005",
        "id": "term:manifold-atlas:id-ID",
        "locale": "id-ID",
        "preferred": "atlas manifold",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:map-of-pairs:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:map-of-pairs",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s04",
        "id": "term:map-of-pairs:id-ID",
        "locale": "id-ID",
        "preferred": "peta pasangan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "map of pairs",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0243",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:mapping-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:mapping-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-s02",
        "id": "term:mapping-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang pemetaan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "mapping space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0125",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:mayer-vietoris-long-exact-sequence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:mayer-vietoris-long-exact-sequence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-thm-001",
        "id": "term:mayer-vietoris-long-exact-sequence:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak panjang Mayer--Vietoris",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "Mayer--Vietoris long exact sequence",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:metric-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:metric-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-exa-006",
        "id": "term:metric-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi metrik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:milnor-derived-limit-sequence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:milnor-derived-limit-sequence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-proof-004",
        "id": "term:milnor-derived-limit-sequence:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak limit turunan Milnor",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "Milnor derived-limit sequence",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:mobius-band:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:mobius-band",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-ex-rp2-mayer-vietoris",
        "id": "term:mobius-band:id-ID",
        "locale": "id-ID",
        "preferred": "pita Möbius",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "Möbius band",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0428",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "retain the diacritic in reader-facing Indonesian; used in the real-projective-plane Mayer--Vietoris calculation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:modular-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:modular-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-rem-001",
        "id": "term:modular-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup modular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "modular group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0201",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "PSL_2(Z)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:module-over-r:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:module-over-r",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s01",
        "id": "term:module-over-r:id-ID",
        "locale": "id-ID",
        "preferred": "modul atas R",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "module over R",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0255",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "R-Mod denotes the category after fixing a ring R",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:monodromy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:monodromy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-exa-001",
        "id": "term:monodromy:id-ID",
        "locale": "id-ID",
        "preferred": "monodromi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:monoid-homomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:monoid-homomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-prop-001",
        "id": "term:monoid-homomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "homomorfisma monoid",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "monoid homomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0364",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degree sends composition to multiplication",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:morphism-of-complexes:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:morphism-of-complexes",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s05",
        "id": "term:morphism-of-complexes:id-ID",
        "locale": "id-ID",
        "preferred": "morfisma kompleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "morphism of complexes",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0282",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "degree-preserving and commuting with differentials",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:morphism-source:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:morphism-source",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:morphism-source:id-ID",
        "locale": "id-ID",
        "preferred": "sumber",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:morphism-target:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:morphism-target",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:morphism-target:id-ID",
        "locale": "id-ID",
        "preferred": "sasaran",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:morphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:morphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-005",
        "id": "term:morphism:id-ID",
        "locale": "id-ID",
        "preferred": "morfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [
          "morfisme"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:natural-isomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:natural-isomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-001",
        "id": "term:natural-isomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "isomorfisma natural",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [
          "isomorfisme natural"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:natural-transformation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:natural-transformation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-001",
        "id": "term:natural-transformation:id-ID",
        "locale": "id-ID",
        "preferred": "transformasi natural",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:naturality:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:naturality",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-proof-006",
        "id": "term:naturality:id-ID",
        "locale": "id-ID",
        "preferred": "kealamian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "naturality",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0321",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use for compatibility of the induced construction with morphisms; state the commutative square or cube that witnesses it",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:neighborhood-basis:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:neighborhood-basis",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-003",
        "id": "term:neighborhood-basis:id-ID",
        "locale": "id-ID",
        "preferred": "basis lingkungan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "lingkungan dasar"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:neighborhood:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:neighborhood",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-002",
        "id": "term:neighborhood:id-ID",
        "locale": "id-ID",
        "preferred": "lingkungan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "persekitaran"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:node:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:node",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-s02",
        "id": "term:node:id-ID",
        "locale": "id-ID",
        "preferred": "simpul",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "node",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0205",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:nonexample:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:nonexample",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-exa-005",
        "id": "term:nonexample:id-ID",
        "locale": "id-ID",
        "preferred": "bukan contoh",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "nonexample",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0391",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "reader-facing phrase for an object that intentionally fails a named definition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:normal-closure:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:normal-closure",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-def-001",
        "id": "term:normal-closure:id-ID",
        "locale": "id-ID",
        "preferred": "penutupan normal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "normal closure",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0196",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "smallest normal subgroup containing the given elements",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:normal-subgroup:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:normal-subgroup",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-def-001",
        "id": "term:normal-subgroup:id-ID",
        "locale": "id-ID",
        "preferred": "subgrup normal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "normal subgroup",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0195",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-001:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-klein-bottle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-data-rev3",
        "id": "term:o012-d60-capstone-term-001:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "botol Klein",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "Klein bottle",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-001:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-001",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-002:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-mapping-torus",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-data-rev3",
        "id": "term:o012-d60-capstone-term-002:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "mapping torus",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "mapping torus",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-002:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-002",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-003:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-monodromy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-data-rev3",
        "id": "term:o012-d60-capstone-term-003:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "monodromi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "monodromy",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-003:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-003",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-004:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-orientation-cover",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-data-rev3",
        "id": "term:o012-d60-capstone-term-004:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "selubung orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "orientation cover",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-004:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-004",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-005:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-semidirect-product",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-ex-002-rev3",
        "id": "term:o012-d60-capstone-term-005:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "produk semidirect",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "semidirect product",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-005:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-005",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-006:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-ex-003-rev3",
        "id": "term:o012-d60-capstone-term-006:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "jumlah eksponen bertanda",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "signed exponent sum",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-006:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-006",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-007:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-integral-fundamental-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-ex-004-rev3",
        "id": "term:o012-d60-capstone-term-007:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "kelas fundamental integral",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "integral fundamental class",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-007:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-007",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-008:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-degree-obstruction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-ex-004-rev3",
        "id": "term:o012-d60-capstone-term-008:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "batas derajat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "degree obstruction",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-008:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-008",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-009:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-proof-reconstruction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-proof-map-rev3",
        "id": "term:o012-d60-capstone-term-009:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "rekonstruksi bukti",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "proof reconstruction",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-009:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-009",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_envelope_missing"
      ],
      "id": "term:o012-d60-capstone-term-010:id-ID-rev3",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-capstone-finite-invariant-boundary",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-capstone-interpretation-rev3",
        "id": "term:o012-d60-capstone-term-010:id-ID-rev3",
        "locale": "id-ID",
        "preferred": "batas inferensi invarian terbatas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "scope_unit_id": "unit:o012-d60-capstone-rev3",
        "source_term": "finite invariant inference boundary",
        "status": "active",
        "supersedes": "term:o012-d60-capstone-term-010:id-ID-rev2",
        "terminology_control_id": "O012-CAP-TERM-010",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "Capstone controlled terminology.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0485:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0485",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-interpretation",
        "id": "term:o012-d60-lab01-term-0485:id-ID",
        "locale": "id-ID",
        "preferred": "citra monodromi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "monodromy image",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0485",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "the permutation-group image of the fibre action; distinguish it from the stabilizer subgroup and the covering-space fundamental group",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0486:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0486",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-data",
        "id": "term:o012-d60-lab01-term-0486:id-ID",
        "locale": "id-ID",
        "preferred": "graf Schreier",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "Schreier graph",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0486",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "labelled coset graph encoding generator transitions; capitalize the proper name",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0487:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0487",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-schreier",
        "id": "term:o012-d60-lab01-term-0487:id-ID",
        "locale": "id-ID",
        "preferred": "transversal Schreier",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "Schreier transversal",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0487",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "a chosen representative word for each reached coset or sheet",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0488:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0488",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-schreier",
        "id": "term:o012-d60-lab01-term-0488:id-ID",
        "locale": "id-ID",
        "preferred": "pembangkit Schreier",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "Schreier generator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0488",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "the freely reduced word t*x*overline(tx)^-1 associated with a transversal and generator",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0489:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0489",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-schreier",
        "id": "term:o012-d60-lab01-term-0489:id-ID",
        "locale": "id-ID",
        "preferred": "pohon merentang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "spanning tree",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0489",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "a connected cycle-free subgraph containing every vertex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0490:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0490",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-schreier",
        "id": "term:o012-d60-lab01-term-0490:id-ID",
        "locale": "id-ID",
        "preferred": "pencarian lebar-pertama",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "breadth-first search",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0490",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "deterministic graph traversal when the neighbour-letter order is frozen",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0491:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0491",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-schreier",
        "id": "term:o012-d60-lab01-term-0491:id-ID",
        "locale": "id-ID",
        "preferred": "basis bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "free basis",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0491",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "a generating set exhibiting a group as free with no nontrivial relators",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab01-term-0492:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab01-term-0492",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab01-sol-image-presentation",
        "id": "term:o012-d60-lab01-term-0492:id-ID",
        "locale": "id-ID",
        "preferred": "grup dihedral",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab01",
        "source_term": "dihedral group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0492",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "state the order or polygon convention explicitly because D_n notation varies",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0493:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0493",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-matrices",
        "id": "term:o012-d60-lab02-term-0493:id-ID",
        "locale": "id-ID",
        "preferred": "matriks batas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "boundary matrix",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0493",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "generic integer matrix of a boundary homomorphism after ordered oriented bases are fixed; use matriks batas simpleksial for the simplicial specialization",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0494:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0494",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-interpretation",
        "id": "term:o012-d60-lab02-term-0494:id-ID",
        "locale": "id-ID",
        "preferred": "bentuk normal Smith",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "Smith normal form",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0494",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "capitalize the proper name; diagonal entries are nonnegative and each nonzero entry divides the next",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0495:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0495",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-smith",
        "id": "term:o012-d60-lab02-term-0495:id-ID",
        "locale": "id-ID",
        "preferred": "faktor invarian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "invariant factor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0495",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "nonzero diagonal factor in Smith normal form; factors greater than one detect finite cyclic torsion",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0496:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0496",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-smith",
        "id": "term:o012-d60-lab02-term-0496:id-ID",
        "locale": "id-ID",
        "preferred": "matriks unimodular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "unimodular matrix",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0496",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "square integer matrix with determinant plus or minus one and hence an integer inverse",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0497:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0497",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-smith",
        "id": "term:o012-d60-lab02-term-0497:id-ID",
        "locale": "id-ID",
        "preferred": "sertifikat Smith",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "Smith certificate",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0497",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "exact integer data U,A,V,D with UAV=D, U and V unimodular, and D satisfying the divisibility convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0498:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0498",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-torsion",
        "id": "term:o012-d60-lab02-term-0498:id-ID",
        "locale": "id-ID",
        "preferred": "siklus torsi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "torsion cycle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0498",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "cycle representing a finite-order nonzero homology class; prove both a multiple is a boundary and the cycle itself is not",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0499:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0499",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-surface",
        "id": "term:o012-d60-lab02-term-0499:id-ID",
        "locale": "id-ID",
        "preferred": "tautan simpul",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "vertex link",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0499",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "simplicial link of a vertex; in a closed triangulated surface it is a cycle",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0500:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0500",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-control",
        "id": "term:o012-d60-lab02-term-0500:id-ID",
        "locale": "id-ID",
        "preferred": "matriks permutasi bertanda",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "signed permutation matrix",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0500",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "basis-reordering matrix with one plus or minus one in every row and column; it is unimodular",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0501:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0501",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-matrices",
        "id": "term:o012-d60-lab02-term-0501:id-ID",
        "locale": "id-ID",
        "preferred": "matriks batas simpleksial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "simplicial boundary matrix",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0501",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "matrix of the alternating-face boundary map in ordered oriented simplex bases",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab02-term-0502:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab02-term-0502",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab02-sol-torsion",
        "id": "term:o012-d60-lab02-term-0502:id-ID",
        "locale": "id-ID",
        "preferred": "saksi torsi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab02",
        "source_term": "torsion witness",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0502",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "explicit cycle, multiple-filling chain, and non-boundary detector proving a homology class has specified finite order",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0503:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0503",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-x3",
        "id": "term:o012-d60-lab03-term-0503:id-ID",
        "locale": "id-ID",
        "preferred": "batas seluler satu kolom",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "one-column cellular boundary",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0503",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "boundary homomorphism from one top-dimensional cellular generator after oriented bases are fixed",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0504:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0504",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-cellular-boundaries",
        "id": "term:o012-d60-lab03-term-0504:id-ID",
        "locale": "id-ID",
        "preferred": "vektor insidensi bertanda",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "signed incidence vector",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0504",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "ordered cellular-boundary coefficients computed with orientation signs; columns index top cells and rows index codimension-one cells",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0505:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0505",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-torus",
        "id": "term:o012-d60-lab03-term-0505:id-ID",
        "locale": "id-ID",
        "preferred": "jebakan hitung tak bertanda",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "unsigned-occurrence trap",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0505",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "diagnostic contrast showing that counting letters without inverse signs does not compute a cellular incidence degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0506:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0506",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-data",
        "id": "term:o012-d60-lab03-term-0506:id-ID",
        "locale": "id-ID",
        "preferred": "endomorfisme torus integral",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "integer torus endomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0506",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "map on R^2/Z^2 induced by an integer 2-by-2 matrix; nonintegral columns do not descend to the quotient",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0507:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0507",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-degree",
        "id": "term:o012-d60-lab03-term-0507:id-ID",
        "locale": "id-ID",
        "preferred": "prabayangan torus eksak",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "exact torus preimage",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0507",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "canonical representative in [0,1)^2 obtained with exact rational arithmetic from Ax=y+k",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0508:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0508",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-cellular-boundaries",
        "id": "term:o012-d60-lab03-term-0508:id-ID",
        "locale": "id-ID",
        "preferred": "rumus derajat-determinan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "determinant degree formula",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0508",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "for an integer linear torus map the action on the oriented fundamental class and hence the degree is det(A)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0509:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0509",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-degree",
        "id": "term:o012-d60-lab03-term-0509:id-ID",
        "locale": "id-ID",
        "preferred": "sensus derajat lokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "local-degree census",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0509",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "complete ordered list of regular preimages with orientation signs whose signed sum equals the global degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0510:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0510",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-degree",
        "id": "term:o012-d60-lab03-term-0510:id-ID",
        "locale": "id-ID",
        "preferred": "saksi urutan komposisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "composition-order witness",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0510",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "explicit matrices and fibers distinguishing f_N after f_M, represented by NM, from the reversed composition MN",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0511:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0511",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-negative",
        "id": "term:o012-d60-lab03-term-0511:id-ID",
        "locale": "id-ID",
        "preferred": "obstruksi vektor null kiri",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "left-null obstruction",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0511",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "integer row vector annihilating a singular matrix while pairing nonintegrally with a target, certifying that target is outside the torus-map image",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0512:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0512",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-sol-x3",
        "id": "term:o012-d60-lab03-term-0512:id-ID",
        "locale": "id-ID",
        "preferred": "kontrol pembalikan orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "orientation-reversal control",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0512",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "signed basis change that reverses a cellular-boundary column without changing the isomorphism class of homology",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0513:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0513",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-cellular-boundaries",
        "id": "term:o012-d60-lab03-term-0513:id-ID",
        "locale": "id-ID",
        "preferred": "produk cup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "cup product",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0513",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "graded cohomology product; retain cup in English rather than translating it as an ordinary vessel",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab03-term-0514:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab03-term-0514",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab03-cellular-boundaries",
        "id": "term:o012-d60-lab03-term-0514:id-ID",
        "locale": "id-ID",
        "preferred": "derajat pada permukaan berorientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab03",
        "source_term": "degree on oriented surfaces",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0514",
        "terminology_status": "admitted",
        "timestamp": "2026-08-28T00:00:00Z",
        "usage_note": "integer defined by the action on the oriented top-dimensional fundamental class; the torus determinant formula is a specialization",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0515:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0515",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-comparison-principles",
        "id": "term:o012-d60-lab04-term-0515:id-ID",
        "locale": "id-ID",
        "preferred": "perbandingan lintas-invarian",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "cross-invariant comparison",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0515",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "controlled comparison that keeps fundamental-group, homology, additive-cohomology, and ring evidence separately typed",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0516:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0516",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-comparison-principles",
        "id": "term:o012-d60-lab04-term-0516:id-ID",
        "locale": "id-ID",
        "preferred": "reduksi bebas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "free reduction",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0516",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "cancellation of adjacent inverse letters in a free-group word without commuting unrelated letters",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0517:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0517",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-sol-cellular-pair-a",
        "id": "term:o012-d60-lab04-term-0517:id-ID",
        "locale": "id-ID",
        "preferred": "vektor jumlah eksponen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "exponent-sum vector",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0517",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "signed total of each generator in a relator; it records the induced abelian relation and cellular incidence in the one-vertex two-complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0518:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0518",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-sol-pi1-cup-pair-a",
        "id": "term:o012-d60-lab04-term-0518:id-ID",
        "locale": "id-ID",
        "preferred": "kehilangan informasi akibat abelianisasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "abelianization information loss",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0518",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "passage from pi1 to H1 retains the maximal abelian quotient but can erase nontrivial commutators",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0519:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0519",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-comparison-principles",
        "id": "term:o012-d60-lab04-term-0519:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi aditif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "additive cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0519",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "the graded cohomology groups considered without their cup-product multiplication",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0520:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0520",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-comparison-principles",
        "id": "term:o012-d60-lab04-term-0520:id-ID",
        "locale": "id-ID",
        "preferred": "gelanggang kohomologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "cohomology ring",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0520",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "graded ring comprising cohomology groups together with the unit and cup product",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0521:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0521",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-objectives",
        "id": "term:o012-d60-lab04-term-0521:id-ID",
        "locale": "id-ID",
        "preferred": "tabel produk cup jarang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "sparse cup-product table",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0521",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "deterministic basis table that stores only nonzero products while still checking unit, degree, associativity, and graded commutativity",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0522:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0522",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-sol-pair-b",
        "id": "term:o012-d60-lab04-term-0522:id-ID",
        "locale": "id-ID",
        "preferred": "invarian Hopf",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "Hopf invariant",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0522",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "integer H(f) characterized here by x cup x = H(f)u for the two-cell complex S^2 with a 4-cell attached by f",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0523:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0523",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-sol-pair-b",
        "id": "term:o012-d60-lab04-term-0523:id-ID",
        "locale": "id-ID",
        "preferred": "koefisien kuadrat cup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "cup-square coefficient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0523",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "integer multiplying the oriented top class in the square of a degree-two cohomology generator",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0524:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0524",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-sol-negative",
        "id": "term:o012-d60-lab04-term-0524:id-ID",
        "locale": "id-ID",
        "preferred": "hilangnya informasi peta pelekatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "attaching-map information loss",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0524",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "phenomenon that a cellular differential can vanish because the adjacent chain group is zero even when the attaching map is non-null-homotopic",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0525:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0525",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-interpretation",
        "id": "term:o012-d60-lab04-term-0525:id-ID",
        "locale": "id-ID",
        "preferred": "invarian pemisah pertama",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "first separating invariant",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0525",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "first unequal entry in an explicitly declared audit order; it is not a universal ranking of invariants",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-d60-lab04-term-0526:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-d60-lab04-term-0526",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-d60-lab04-interpretation",
        "id": "term:o012-d60-lab04-term-0526:id-ID",
        "locale": "id-ID",
        "preferred": "batas inferensi daftar invarian terbatas",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-d60-lab04",
        "source_term": "finite-invariant inference boundary",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0526",
        "terminology_status": "admitted",
        "timestamp": "2026-08-29T00:00:00Z",
        "usage_note": "rule that disagreement proves non-equivalence while agreement of a finite selected signature does not prove homotopy equivalence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0455:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0455",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-rem-intro",
        "id": "term:o012-fom-u006-term-0455:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks CW",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "CW complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0455",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "standard name; disclose kompleks seluler as a synonym at first occurrence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0456:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0456",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-boundary-001",
        "id": "term:o012-fom-u006-term-0456:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "cellular complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0456",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "reader-facing synonym of kompleks CW; do not confuse seluler with biological usage",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0457:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0457",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-hint-003",
        "id": "term:o012-fom-u006-term-0457:id-ID",
        "locale": "id-ID",
        "preferred": "sel",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "cell",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0457",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "an open CW cell unless the text explicitly says closed cell",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0458:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0458",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-mcheck-003",
        "id": "term:o012-fom-u006-term-0458:id-ID",
        "locale": "id-ID",
        "preferred": "sel terbuka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "open cell",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0458",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "image of the interior of a characteristic disc under its characteristic map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0459:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0459",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-ex-sphere-two",
        "id": "term:o012-fom-u006-term-0459:id-ID",
        "locale": "id-ID",
        "preferred": "struktur seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "cellular structure",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0459",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a chosen CW decomposition on a topological space",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0460:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0460",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-ex-topological-graph",
        "id": "term:o012-fom-u006-term-0460:id-ID",
        "locale": "id-ID",
        "preferred": "graf topologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "topological graph",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0460",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "abstract graph realized as a one-dimensional CW complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0461:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0461",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-audit-petersen-planarity",
        "id": "term:o012-fom-u006-term-0461:id-ID",
        "locale": "id-ID",
        "preferred": "graf Petersen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "Petersen graph",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0461",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "finite nonplanar graph that is nevertheless an abstract one-dimensional CW complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0462:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0462",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-hint-006",
        "id": "term:o012-fom-u006-term-0462:id-ID",
        "locale": "id-ID",
        "preferred": "pembenaman planar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "planar embedding",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0462",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "embedding of a graph in the plane whose edge arcs meet only at shared vertices",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0463:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0463",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-rem-projective-induction",
        "id": "term:o012-fom-u006-term-0463:id-ID",
        "locale": "id-ID",
        "preferred": "ruang projektif real",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "real projective space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0463",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "RP^n is the quotient of nonzero R^(n+1) by nonzero scalar multiplication",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0464:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0464",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-fig-projective-filtration",
        "id": "term:o012-fom-u006-term-0464:id-ID",
        "locale": "id-ID",
        "preferred": "ruang projektif kompleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "complex projective space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0464",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "CP^n has one CW cell in each even dimension from zero through 2n",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0465:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0465",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-mcheck-004",
        "id": "term:o012-fom-u006-term-0465:id-ID",
        "locale": "id-ID",
        "preferred": "kata pelekatan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "attaching word",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0465",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "oriented word in one-cells followed by the boundary of a two-cell",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0466:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0466",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-audit-weak-topology",
        "id": "term:o012-fom-u006-term-0466:id-ID",
        "locale": "id-ID",
        "preferred": "topologi limit langsung",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "direct-limit topology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0466",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "for a CW filtration it is the weak topology determined by all skeleta",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0467:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0467",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-audit-petersen-planarity",
        "id": "term:o012-fom-u006-term-0467:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks CW satu-dimensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "one-dimensional CW complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0467",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a CW complex whose cells have dimension at most one; every abstract graph has this structure",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0468:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0468",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-fig-projective-filtration",
        "id": "term:o012-fom-u006-term-0468:id-ID",
        "locale": "id-ID",
        "preferred": "filtrasi CW",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "CW filtration",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0468",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "nested sequence of skeleta or subcomplexes used to attach cells dimension by dimension",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u006-term-0469:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u006-term-0469",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u006-sol-001",
        "id": "term:o012-fom-u006-term-0469:id-ID",
        "locale": "id-ID",
        "preferred": "peta Hopf",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u006",
        "source_term": "Hopf map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0469",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the quotient S^(2n-1) to CP^(n-1) used as the top-cell attaching map for CP^n",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0470:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0470",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-def-cellular-chains",
        "id": "term:o012-fom-u007-term-0470:id-ID",
        "locale": "id-ID",
        "preferred": "homologi seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0470",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "homology of the cellular chain complex; identify naturally with singular homology only after FOM-PR-14",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0471:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0471",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-def-cellular-chains",
        "id": "term:o012-fom-u007-term-0471:id-ID",
        "locale": "id-ID",
        "preferred": "rantai seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular chain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0471",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "an element of a cellular chain group; do not confuse with a cell decomposition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0472:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0472",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-def-cellular-chains",
        "id": "term:o012-fom-u007-term-0472:id-ID",
        "locale": "id-ID",
        "preferred": "grup rantai seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular chain group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0472",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "C_n^CW(X)=H_n(X^(n),X^(n-1)) with an oriented-cell basis",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0473:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0473",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-def-cellular-chains",
        "id": "term:o012-fom-u007-term-0473:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular chain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0473",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the degree-lowering complex formed from successive CW-skeleton pairs",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0474:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0474",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-def-cellular-boundary",
        "id": "term:o012-fom-u007-term-0474:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan batas seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular boundary map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0474",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "d_n=q_(n-1) composed with the connecting map; distinguish the algebraic boundary from a topological boundary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0475:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0475",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-thm-cellular-incidence",
        "id": "term:o012-fom-u007-term-0475:id-ID",
        "locale": "id-ID",
        "preferred": "bilangan insidensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "incidence number",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0475",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "signed degree of an attaching-map component from an n-cell to an (n-1)-cell",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0476:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0476",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-thm-cellular-incidence",
        "id": "term:o012-fom-u007-term-0476:id-ID",
        "locale": "id-ID",
        "preferred": "koefisien insidensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "incidence coefficient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0476",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the integer coefficient multiplying an oriented (n-1)-cell in a cellular boundary",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0477:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0477",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-thm-cellular-homology",
        "id": "term:o012-fom-u007-term-0477:id-ID",
        "locale": "id-ID",
        "preferred": "teorema homologi seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular homology theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0477",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "natural identification of cellular-chain homology with singular homology",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0478:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0478",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-ex-genus-two-homology",
        "id": "term:o012-fom-u007-term-0478:id-ID",
        "locale": "id-ID",
        "preferred": "permukaan kompak terorientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "compact orientable surface",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0478",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "retain compact as a topological property and terorientasi as an orientation choice",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0479:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0479",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-ex-real-projective-space-homology",
        "id": "term:o012-fom-u007-term-0479:id-ID",
        "locale": "id-ID",
        "preferred": "penutup ganda kanonis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "canonical double cover",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0479",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the antipodal quotient S^(n-1) to RP^(n-1)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0480:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0480",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-ex-sphere-homology",
        "id": "term:o012-fom-u007-term-0480:id-ID",
        "locale": "id-ID",
        "preferred": "homomorfisma nol",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "zero homomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0480",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "reserve for algebraic maps; a based map of spaces is instead homotopik-nol when homotopic to the constant map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0481:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0481",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-proof-pr14",
        "id": "term:o012-fom-u007-term-0481:id-ID",
        "locale": "id-ID",
        "preferred": "aproksimasi seluler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "cellular approximation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0481",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "replacement of a map by a homotopic cellular map when functorial cellular chains are required",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0482:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0482",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-ex-torus-homology",
        "id": "term:o012-fom-u007-term-0482:id-ID",
        "locale": "id-ID",
        "preferred": "jumlah eksponen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "exponent sum",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0482",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "signed total of occurrences of a generator in an attaching word; equals the corresponding one-cell incidence coefficient for a one-vertex two-complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0483:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0483",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-mcheck-002",
        "id": "term:o012-fom-u007-term-0483:id-ID",
        "locale": "id-ID",
        "preferred": "kolimit tersaring",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "filtered colimit",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0483",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "used for homology over the increasing CW skeleta; explain concretely as a direct limit before using the term",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:o012-fom-u007-term-0484:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:o012-fom-u007-term-0484",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u007-proof-pr14",
        "id": "term:o012-fom-u007-term-0484:id-ID",
        "locale": "id-ID",
        "preferred": "hasil bagi filtrasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u007",
        "source_term": "filtration quotient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0484",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the successive pair or quotient X^(n)/X^(n-1) underlying cellular chains",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:one-object-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:one-object-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-exa-001",
        "id": "term:one-object-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid satu objek",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "one-object groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0140",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "written bold B G",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:one-relator-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:one-relator-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-exa-001",
        "id": "term:one-relator-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup satu-relator",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "one-relator group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0199",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:open-cover:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:open-cover",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-ex-004",
        "id": "term:open-cover:id-ID",
        "locale": "id-ID",
        "preferred": "sampul terbuka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:open-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:open-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-001",
        "id": "term:open-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan terbuka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "terbuka"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:open-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:open-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-compact-finite-simplices-source",
        "id": "term:open-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks terbuka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "open simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0430",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the relative interior of a simplex in the Delta-complex decomposition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:opposite-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:opposite-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-s05",
        "id": "term:opposite-category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori lawan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "opposite category",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0296",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "use when morphism direction and composition reverse",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orbifold-quotient:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orbifold-quotient",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-rem-001",
        "id": "term:orbifold-quotient:id-ID",
        "locale": "id-ID",
        "preferred": "hasil bagi orbifold",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "orbifold quotient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0203",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "distinguish from an ordinary covering quotient at points with stabilizer",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orbit-decomposition:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orbit-decomposition",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:orbit-decomposition:id-ID",
        "locale": "id-ID",
        "preferred": "dekomposisi orbit",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "orbit decomposition",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0229",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orbit-representative:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orbit-representative",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:orbit-representative:id-ID",
        "locale": "id-ID",
        "preferred": "wakil orbit",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "orbit representative",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0220",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orbit:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orbit",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:orbit:id-ID",
        "locale": "id-ID",
        "preferred": "orbit",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "orbit",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0219",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orientation-generator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orientation-generator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-def-degree",
        "id": "term:orientation-generator:id-ID",
        "locale": "id-ID",
        "preferred": "pembangkit orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "orientation generator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0437",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "chosen generator of reduced top homology or cohomology compatible with the sphere orientation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orientation-preserving:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orientation-preserving",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s02",
        "id": "term:orientation-preserving:id-ID",
        "locale": "id-ID",
        "preferred": "mempertahankan orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "orientation-preserving",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0270",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orientation-reversing:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orientation-reversing",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-mcheck-004",
        "id": "term:orientation-reversing:id-ID",
        "locale": "id-ID",
        "preferred": "membalik orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "orientation-reversing",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0445",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "counterpart to O012-TERM-0270; an orientation-reversing local homeomorphism contributes negative local degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orientation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orientation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-rem-order",
        "id": "term:orientation:id-ID",
        "locale": "id-ID",
        "preferred": "orientasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "orientation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0389",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "controls signs in boundary chains; do not reduce it to an unlabeled direction",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:orthogonal-projection:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:orthogonal-projection",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-def-001",
        "id": "term:orthogonal-projection:id-ID",
        "locale": "id-ID",
        "preferred": "proyeksi ortogonal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "orthogonal projection",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0190",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pair-of-delta-sets:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pair-of-delta-sets",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-exa-002",
        "id": "term:pair-of-delta-sets:id-ID",
        "locale": "id-ID",
        "preferred": "pasangan himpunan-Delta",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "pair of Delta-sets",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0308",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "a Delta-set X together with a specified sub-Delta-set A",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pasting-lemma:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pasting-lemma",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-proof-002",
        "id": "term:pasting-lemma:id-ID",
        "locale": "id-ID",
        "preferred": "lema penempelan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:path-class-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-class-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s03",
        "id": "term:path-class-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang kelas lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "path-class space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0236",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "endpoint-fixed homotopy classes beginning at a chosen basepoint",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:path-component:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-component",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s02",
        "id": "term:path-component:id-ID",
        "locale": "id-ID",
        "preferred": "komponen lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:path-connected-component:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-connected-component",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-rem-001",
        "id": "term:path-connected-component:id-ID",
        "locale": "id-ID",
        "preferred": "komponen terhubung lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "path-connected component",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0366",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "component represented by pi_0; retain lintasan so it is not conflated with connected component",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:path-connectedness:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-connectedness",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-def-004",
        "id": "term:path-connectedness:id-ID",
        "locale": "id-ID",
        "preferred": "terhubung lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:path-lifting:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-lifting",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-thm-001",
        "id": "term:path-lifting:id-ID",
        "locale": "id-ID",
        "preferred": "pengangkatan lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:path-reversal:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-reversal",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-proof-005",
        "id": "term:path-reversal:id-ID",
        "locale": "id-ID",
        "preferred": "lintasan balik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:path-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-s02",
        "id": "term:path-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "path space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0115",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "use X^I or P_x^yX according to endpoint conditions",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:path-subdivision:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path-subdivision",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-proof-subdivision",
        "id": "term:path-subdivision:id-ID",
        "locale": "id-ID",
        "preferred": "subdivisi lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "path subdivision",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0182",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:path:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:path",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s05",
        "id": "term:path:id-ID",
        "locale": "id-ID",
        "preferred": "lintasan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:permutation-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:permutation-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-exa-001",
        "id": "term:permutation-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup permutasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "permutation group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0163",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:permutation-representation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:permutation-representation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-s03",
        "id": "term:permutation-representation:id-ID",
        "locale": "id-ID",
        "preferred": "representasi permutasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "permutation representation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0131",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "reverse loops to obtain the conventional left representation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pinch-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pinch-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-sol-004",
        "id": "term:pinch-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan jepit",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "pinch map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0133",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "S1 to S1 wedge S1",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pointed-covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-s01",
        "id": "term:pointed-covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pointed-delta-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-delta-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-def-002",
        "id": "term:pointed-delta-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan-Delta bertitik dasar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "pointed Delta-set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0325",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "a Delta-set equipped with a specified zero-simplex; do not erase the basepoint data",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pointed-fibre-bundle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-fibre-bundle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:pointed-fibre-bundle:id-ID",
        "locale": "id-ID",
        "preferred": "bundel serat bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "pointed fibre bundle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0271",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "choose x in the base and p in the fibre q^{-1}(x)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pointed-homotopy-class:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-homotopy-class",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-s04",
        "id": "term:pointed-homotopy-class:id-ID",
        "locale": "id-ID",
        "preferred": "kelas homotopi bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "pointed homotopy class",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0132",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pointed-homotopy:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-homotopy",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-003",
        "id": "term:pointed-homotopy:id-ID",
        "locale": "id-ID",
        "preferred": "homotopi bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pointed-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-exa-003",
        "id": "term:pointed-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pointed-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-exa-003",
        "id": "term:pointed-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pointed-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointed-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-003",
        "id": "term:pointed-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang bertitik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pointwise-multiplication:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pointwise-multiplication",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s07",
        "id": "term:pointwise-multiplication:id-ID",
        "locale": "id-ID",
        "preferred": "perkalian titik demi titik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "pointwise multiplication",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0247",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:postcomposition:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:postcomposition",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-lem-002",
        "id": "term:postcomposition:id-ID",
        "locale": "id-ID",
        "preferred": "pascakomposisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "postcomposition",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0120",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:power-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:power-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-ex-power-map",
        "id": "term:power-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan pangkat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "power map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0448",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the map z to z^k on S^1; its degree is k for every integer k",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:presentation-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:presentation-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s03",
        "id": "term:presentation-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks presentasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "presentation complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0211",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:prism-operator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:prism-operator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-proof-009",
        "id": "term:prism-operator:id-ID",
        "locale": "id-ID",
        "preferred": "operator prisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "prism operator",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:product-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:product-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s01",
        "id": "term:product-category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori produk",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "product category",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0232",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:product-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:product-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-ex-006",
        "id": "term:product-map:id-ID",
        "locale": "id-ID",
        "preferred": "produk pemetaan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:product-of-modules:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:product-of-modules",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-margin-003",
        "id": "term:product-of-modules:id-ID",
        "locale": "id-ID",
        "preferred": "produk modul",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "product of modules",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0304",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use the product symbol for arbitrary families of function modules",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:product-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:product-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-006",
        "id": "term:product-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi produk",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:pullback:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pullback",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-def-001",
        "id": "term:pullback:id-ID",
        "locale": "id-ID",
        "preferred": "tarik balik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pushout-square:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pushout-square",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-def-003",
        "id": "term:pushout-square:id-ID",
        "locale": "id-ID",
        "preferred": "persegi pushout",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "pushout square",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0178",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:pushout:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:pushout",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-def-003",
        "id": "term:pushout:id-ID",
        "locale": "id-ID",
        "preferred": "pushout",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "pushout",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0177",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "retain the standard borrowed term consistently",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:quasi-isomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quasi-isomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-def-003",
        "id": "term:quasi-isomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "kuasi-isomorfisma",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "quasi-isomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0326",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "a morphism of complexes inducing an isomorphism on cohomology in every degree",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:quaternionic-hopf-bundle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quaternionic-hopf-bundle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s08",
        "id": "term:quaternionic-hopf-bundle:id-ID",
        "locale": "id-ID",
        "preferred": "bundel Hopf kuaternionik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "quaternionic Hopf bundle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0274",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "S3 to S7 to S4",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:quotient-delta-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quotient-delta-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-exa-002",
        "id": "term:quotient-delta-set:id-ID",
        "locale": "id-ID",
        "preferred": "himpunan-Delta hasil bagi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "quotient Delta-set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0309",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "do not assume existence merely from the degreewise set quotients",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:quotient-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quotient-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-exa-005",
        "id": "term:quotient-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan hasil bagi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:quotient-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quotient-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-004",
        "id": "term:quotient-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang hasil bagi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:quotient-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:quotient-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-004",
        "id": "term:quotient-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi hasil bagi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:real-closed-field:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:real-closed-field",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-aside-002",
        "id": "term:real-closed-field:id-ID",
        "locale": "id-ID",
        "preferred": "medan tertutup-real",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "real-closed field",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0358",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "hyphenation distinguishes the compound mathematical property",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:real-projective-plane:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:real-projective-plane",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-004",
        "id": "term:real-projective-plane:id-ID",
        "locale": "id-ID",
        "preferred": "bidang projektif real",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-arrow-word:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-arrow-word",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s01",
        "id": "term:reduced-arrow-word:id-ID",
        "locale": "id-ID",
        "preferred": "kata panah tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "reduced arrow word",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0208",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-cochain:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-cochain",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s04",
        "id": "term:reduced-cochain:id-ID",
        "locale": "id-ID",
        "preferred": "korantai tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "reduced cochain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0311",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use for a cochain in the reduced subcomplex or reduced construction, not for every function on a quotient",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-def-002",
        "id": "term:reduced-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "reduced cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0324",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "relative cohomology with respect to a specified basepoint in the Roberts Delta-set convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-degree-zero-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-degree-zero-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-def-002",
        "id": "term:reduced-degree-zero-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi tereduksi derajat nol",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "reduced degree-zero cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-function-module:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-function-module",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-proof-004",
        "id": "term:reduced-function-module:id-ID",
        "locale": "id-ID",
        "preferred": "modul fungsi tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "reduced function module",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0310",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "kernel of evaluation at a basepoint; for a collapsed nonempty subset it identifies with functions vanishing there",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-homology-of-a-wedge-sum:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-homology-of-a-wedge-sum",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-prop-wedge-homology",
        "id": "term:reduced-homology-of-a-wedge-sum:id-ID",
        "locale": "id-ID",
        "preferred": "homologi tereduksi jumlah baji",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "reduced homology of a wedge sum",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0427",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "identified with the direct sum of component reduced homology under the stated good-pair hypotheses",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-def-reduced-homology",
        "id": "term:reduced-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "reduced homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0399",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "homology of the augmented singular chain complex for a nonempty space",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:reduced-word:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reduced-word",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-s03",
        "id": "term:reduced-word:id-ID",
        "locale": "id-ID",
        "preferred": "kata tereduksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "reduced word",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0169",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "nonidentity letters alternate between factors",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:refinement:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:refinement",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-proof-subdivision",
        "id": "term:refinement:id-ID",
        "locale": "id-ID",
        "preferred": "perhalusan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "refinement",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0183",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "for partitions subdivisions and open covers",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:regular-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:regular-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l10-cor-001",
        "id": "term:regular-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi reguler",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u010",
        "source_term": "regular action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0161",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-s01",
        "id": "term:relation:id-ID",
        "locale": "id-ID",
        "preferred": "relasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "relation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0173",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "an equation among the chosen generators",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-boundary:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-boundary",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-rem-relative-boundary",
        "id": "term:relative-boundary:id-ID",
        "locale": "id-ID",
        "preferred": "batas relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "relative boundary",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0407",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a boundary in the quotient chain complex C_*(X,A)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-chain-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-chain-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-relative-chain-group",
        "id": "term:relative-chain-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup rantai relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "relative chain group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0404",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "quotient C_n(X) modulo C_n(A)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-cohomology-quotient-isomorphism:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-cohomology-quotient-isomorphism",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-thm-002",
        "id": "term:relative-cohomology-quotient-isomorphism:id-ID",
        "locale": "id-ID",
        "preferred": "isomorfisma kohomologi relatif--hasil bagi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "relative-cohomology quotient isomorphism",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l25-def-001",
        "id": "term:relative-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u025",
        "source_term": "relative cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0323",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "cohomology of the relative cochain complex of a pair; keep the chosen subobject explicit",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-cycle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-cycle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-rem-relative-cycle",
        "id": "term:relative-cycle:id-ID",
        "locale": "id-ID",
        "preferred": "siklus relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "relative cycle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0406",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a relative chain whose boundary vanishes modulo chains in A",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-homology-quotient-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-homology-quotient-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-thm-relative-quotient",
        "id": "term:relative-homology-quotient-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema hasil bagi relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "relative-homology quotient theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0424",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "for a standard good pair identifies ordinary relative homology H_n(X,A) with reduced homology of X/A",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-relative-homology",
        "id": "term:relative-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "relative homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0405",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "homology of the relative chain complex C_*(X,A)",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-seifert-van-kampen-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-seifert-van-kampen-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-thm-001",
        "id": "term:relative-seifert-van-kampen-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema Seifert--van Kampen relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "relative Seifert--van Kampen theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0189",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-simplicial-cochain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-simplicial-cochain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-exa-002",
        "id": "term:relative-simplicial-cochain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks korantai simpleksial relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "relative simplicial cochain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0312",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "the kernel of restriction from X to a sub-Delta-set A once differential stability is established",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:relative-singular-cochain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:relative-singular-cochain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-def-002",
        "id": "term:relative-singular-cochain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks korantai singular relatif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "relative singular cochain complex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:reparameterization:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:reparameterization",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-s04",
        "id": "term:reparameterization:id-ID",
        "locale": "id-ID",
        "preferred": "reparameterisasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:restriction-functor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:restriction-functor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s01",
        "id": "term:restriction-functor:id-ID",
        "locale": "id-ID",
        "preferred": "fungtor restriksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "restriction functor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0217",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:restriction-map:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:restriction-map",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s03",
        "id": "term:restriction-map:id-ID",
        "locale": "id-ID",
        "preferred": "pemetaan restriksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "restriction map",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0306",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "precomposition along an inclusion; on cochains it commutes with coboundaries",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:retract:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:retract",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-def-001",
        "id": "term:retract:id-ID",
        "locale": "id-ID",
        "preferred": "retrak",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "retract",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0186",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "the object V; distinguish it from the retraction map r",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:retraction:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:retraction",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-exa-001",
        "id": "term:retraction:id-ID",
        "locale": "id-ID",
        "preferred": "retraksi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:riemann-surface:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:riemann-surface",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-exa-001",
        "id": "term:riemann-surface:id-ID",
        "locale": "id-ID",
        "preferred": "permukaan Riemann",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:right-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:right-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l07-s03",
        "id": "term:right-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi kanan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u007",
        "source_term": "right action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0130",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "direct covering transport is a right action under chronological concatenation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:right-coset:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:right-coset",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-thm-002",
        "id": "term:right-coset:id-ID",
        "locale": "id-ID",
        "preferred": "koset kanan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "right coset",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0159",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "H backslash G consists of right cosets Hg",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:section:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:section",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-cor-002",
        "id": "term:section:id-ID",
        "locale": "id-ID",
        "preferred": "penampang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:seifert-van-kampen-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:seifert-van-kampen-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l11-thm-001",
        "id": "term:seifert-van-kampen-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema Seifert--van Kampen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u011",
        "source_term": "Seifert--van Kampen theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0185",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "retain the en dash in running prose where the output permits it",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:semilocally-path-connected-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:semilocally-path-connected-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-def-002",
        "id": "term:semilocally-path-connected-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang terhubung lintasan semilokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [
          "SLPC"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:semilocally-simply-connected:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:semilocally-simply-connected",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-def-002",
        "id": "term:semilocally-simply-connected:id-ID",
        "locale": "id-ID",
        "preferred": "terhubung sederhana semilokal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "semilocally simply connected",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0124",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "course convention additionally includes local path connectedness",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:sheet-of-a-covering:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sheet-of-a-covering",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l16-s03",
        "id": "term:sheet-of-a-covering:id-ID",
        "locale": "id-ID",
        "preferred": "lembaran",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u016",
        "source_term": "sheet (of a covering)",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0238",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "same-field bilingual definition uses lembaran; use only for one local slice mapped homeomorphically to the base neighbourhood",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:short-exact-sequence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:short-exact-sequence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s05",
        "id": "term:short-exact-sequence:id-ID",
        "locale": "id-ID",
        "preferred": "barisan eksak pendek",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "short exact sequence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0264",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:signed-local-contribution:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:signed-local-contribution",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-rem-piecewise-degree",
        "id": "term:signed-local-contribution:id-ID",
        "locale": "id-ID",
        "preferred": "kontribusi lokal bertanda",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "signed local contribution",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0450",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "orientation-signed summand in the local-to-global degree formula",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplex-face:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplex-face",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-005",
        "id": "term:simplex-face:id-ID",
        "locale": "id-ID",
        "preferred": "muka",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "face",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0373",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "use muka for a simplex face; preserve the already admitted edge to sisi mapping O012-TERM-0206",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-002",
        "id": "term:simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0372",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "generic simplex term; retain O012-TERM-0291 for standard n-simplex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplicial-cochain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplicial-cochain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-s05",
        "id": "term:simplicial-cochain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks korantai simpleksial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "simplicial cochain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0295",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "cohomological grading raises degree and uses the alternating pullbacks of all face maps",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplicial-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplicial-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-simplicial-complex",
        "id": "term:simplicial-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks simpleksial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "simplicial complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0376",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Delta-complex whose simplices are injective and determined by their vertices in the source convention",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplicial-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplicial-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-s02",
        "id": "term:simplicial-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi simpleksial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "simplicial homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0377",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "homology of the alternating-face chain complex of a Delta-complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simplicial-singular-homology-comparison:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simplicial-singular-homology-comparison",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-prop-sing-simp",
        "id": "term:simplicial-singular-homology-comparison:id-ID",
        "locale": "id-ID",
        "preferred": "pembandingan homologi simpleksial--singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "simplicial--singular homology comparison",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0429",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the natural comparison induced by viewing each oriented simplex as the same singular simplex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simply-connected-covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simply-connected-covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s04",
        "id": "term:simply-connected-covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup terhubung sederhana",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "simply-connected covering space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0226",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:simply-connected:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:simply-connected",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-def-003",
        "id": "term:simply-connected:id-ID",
        "locale": "id-ID",
        "preferred": "terhubung sederhana",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "simply connected",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0146",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "empty-space convention stated explicitly",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-chain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-chain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-rem-augmented-complex",
        "id": "term:singular-chain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "singular chain complex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0395",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "free-abelian singular chains with the alternating-face boundary map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-chain:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-chain",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u002-rem-augmented-complex",
        "id": "term:singular-chain:id-ID",
        "locale": "id-ID",
        "preferred": "rantai singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u002",
        "source_term": "singular chain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0394",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "finite integer linear combination of singular simplices",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-cochain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-cochain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-def-001",
        "id": "term:singular-cochain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks korantai singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "singular cochain complex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-def-001",
        "id": "term:singular-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "singular cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-rem-013",
        "id": "term:singular-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "singular homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0392",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "distinguish the singular-chain theory from simplicial homology until the comparison theorem is available",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-s01",
        "id": "term:singular-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks singular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "singular simplex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:singular-simplicial-cochain-comparison:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:singular-simplicial-cochain-comparison",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-s05",
        "id": "term:singular-simplicial-cochain-comparison:id-ID",
        "locale": "id-ID",
        "preferred": "pembandingan korantai singular--simpleksial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "singular--simplicial cochain comparison",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:slice-category:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:slice-category",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-prop-001",
        "id": "term:slice-category:id-ID",
        "locale": "id-ID",
        "preferred": "kategori irisan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:small-chain-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:small-chain-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-prop-small-chains",
        "id": "term:small-chain-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "teorema rantai kecil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "small chain theorem",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0418",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the inclusion of cover-small singular chains is a chain-homotopy equivalence and induces homology isomorphisms",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:small-groupoid:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:small-groupoid",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-def-001",
        "id": "term:small-groupoid:id-ID",
        "locale": "id-ID",
        "preferred": "grupoid kecil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "small groupoid",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0135",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "object collection is a set",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:small-singular-chain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:small-singular-chain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-prop-001",
        "id": "term:small-singular-chain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks rantai singular kecil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "small singular chain complex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:small-singular-cochain-complex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:small-singular-cochain-complex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-audit-003",
        "id": "term:small-singular-cochain-complex:id-ID",
        "locale": "id-ID",
        "preferred": "kompleks korantai singular kecil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "small singular cochain complex",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:snake-lemma:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:snake-lemma",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-lem-002",
        "id": "term:snake-lemma:id-ID",
        "locale": "id-ID",
        "preferred": "Lema Ular",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "Snake Lemma",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0319",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "capitalize the conventional theorem name and retain Lema rather than translating the animal metaphor away",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:sphere-cohomology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sphere-cohomology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l27-exa-003",
        "id": "term:sphere-cohomology:id-ID",
        "locale": "id-ID",
        "preferred": "kohomologi sfera",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u027-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u027",
        "source_term": "sphere cohomology",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 27 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:sphere-reflection:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sphere-reflection",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-prop-degree-properties",
        "id": "term:sphere-reflection:id-ID",
        "locale": "id-ID",
        "preferred": "refleksi sfera",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "sphere reflection",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0435",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "restriction to S^n of a linear reflection through a hyperplane through the origin; its degree is minus one",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:splicing-exact-sequences:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:splicing-exact-sequences",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l24-proof-005",
        "id": "term:splicing-exact-sequences:id-ID",
        "locale": "id-ID",
        "preferred": "penyambungan barisan eksak",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u024",
        "source_term": "splicing exact sequences",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0322",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "joining the overlapping six-term sequences in consecutive degrees into one long exact sequence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:stabilizer-subgroup:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:stabilizer-subgroup",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-sol-005",
        "id": "term:stabilizer-subgroup:id-ID",
        "locale": "id-ID",
        "preferred": "subgrup stabilisator",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "stabilizer subgroup",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0156",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u021"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:standard-n-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:standard-n-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l21-def-001",
        "id": "term:standard-n-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks-n standar",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u021",
        "source_term": "standard n-simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0291",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "retain Delta superscript n notation and the nonnegative-coordinate affine definition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:star-shaped-region:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:star-shaped-region",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-ex-001",
        "id": "term:star-shaped-region:id-ID",
        "locale": "id-ID",
        "preferred": "daerah berbentuk bintang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "star-shaped region",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0147",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:stereographic-projection:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:stereographic-projection",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-exa-002",
        "id": "term:stereographic-projection:id-ID",
        "locale": "id-ID",
        "preferred": "proyeksi stereografik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "stereographic projection",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0191",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:stokes-theorem:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:stokes-theorem",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l26-aside-001",
        "id": "term:stokes-theorem:id-ID",
        "locale": "id-ID",
        "preferred": "Teorema Stokes",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u026",
        "source_term": "Stokes theorem",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 26 reader; no global terminology control file was changed by this append.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:strong-excision:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:strong-excision",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l29-thm-002",
        "id": "term:strong-excision:id-ID",
        "locale": "id-ID",
        "preferred": "eksisi kuat",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u029-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u029",
        "source_term": "strong excision",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 29 reader and its preferred-term control QA.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:sub-delta-set:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sub-delta-set",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l23-s03",
        "id": "term:sub-delta-set:id-ID",
        "locale": "id-ID",
        "preferred": "sub-himpunan-Delta",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u023",
        "source_term": "sub-Delta-set",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0307",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "degreewise subsets closed under every face map",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:subcategory-inclusion:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:subcategory-inclusion",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s03",
        "id": "term:subcategory-inclusion:id-ID",
        "locale": "id-ID",
        "preferred": "inklusi subkategori",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:subcategory:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:subcategory",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l03-s03",
        "id": "term:subcategory:id-ID",
        "locale": "id-ID",
        "preferred": "subkategori",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u003",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T08:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:subdivision-operator:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:subdivision-operator",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-pr05b",
        "id": "term:subdivision-operator:id-ID",
        "locale": "id-ID",
        "preferred": "operator subdivisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "subdivision operator",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0421",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the chain map Sd induced by oriented barycentric subdivision",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:subgroup:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:subgroup",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s05",
        "id": "term:subgroup:id-ID",
        "locale": "id-ID",
        "preferred": "subgrup",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "subgroup",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0224",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:submanifold:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:submanifold",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-exa-003",
        "id": "term:submanifold:id-ID",
        "locale": "id-ID",
        "preferred": "submanifold",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:subspace-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:subspace-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-006",
        "id": "term:subspace-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi subruang",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:sum-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sum-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l02-s03",
        "id": "term:sum-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi jumlah",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u002-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u002",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [
          "topologi gabungan saling lepas"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:sup-metric:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:sup-metric",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l06-def-001",
        "id": "term:sup-metric:id-ID",
        "locale": "id-ID",
        "preferred": "metrik supremum",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u006",
        "source_term": "sup metric",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0117",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T20:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:support-of-a-chain:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:support-of-a-chain",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-proof-injectivity-comparison-repair",
        "id": "term:support-of-a-chain:id-ID",
        "locale": "id-ID",
        "preferred": "dukungan rantai",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "support of a chain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0432",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "the finite union of images of simplices carrying nonzero coefficients",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:surface-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:surface-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l13-exa-002",
        "id": "term:surface-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup permukaan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u013",
        "source_term": "surface group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0200",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:surjective:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:surjective",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-ex-surjective",
        "id": "term:surjective:id-ID",
        "locale": "id-ID",
        "preferred": "surjektif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "surjective",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0411",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "a map whose image is the entire codomain",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:suspension:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:suspension",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-def-suspension",
        "id": "term:suspension:id-ID",
        "locale": "id-ID",
        "preferred": "suspensi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "suspension",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0403",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "SX is the cone with its base also collapsed; distinguish from the cone itself",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:symmetric-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:symmetric-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s03",
        "id": "term:symmetric-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup simetris",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "symmetric group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0222",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "Sym(S) means all bijections of the underlying set",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:tangent-vector-field:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:tangent-vector-field",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l30-s04",
        "id": "term:tangent-vector-field:id-ID",
        "locale": "id-ID",
        "preferred": "medan vektor tangen",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u030-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u030",
        "source_term": "tangent vector field",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0360",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "distinguish the tangent fibre from the ambient unit-sphere target used in the proof",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:top-homology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:top-homology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u005-proof-degree-properties",
        "id": "term:top-homology:id-ID",
        "locale": "id-ID",
        "preferred": "homologi puncak",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u005",
        "source_term": "top homology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0438",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "homology in the manifold dimension; use reduced homology for S^0 in the degree definition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:topological-boundary:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:topological-boundary",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u003-fig-brouwer-retraction",
        "id": "term:topological-boundary:id-ID",
        "locale": "id-ID",
        "preferred": "batas topologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u003",
        "source_term": "topological boundary",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0414",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "use when needed to distinguish the boundary of D^n from the chain boundary operator",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:topological-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:topological-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l17-s07",
        "id": "term:topological-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup topologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u017",
        "source_term": "topological group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0246",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:topological-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:topological-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-001",
        "id": "term:topological-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang topologis",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:topologist-sine-curve:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:topologist-sine-curve",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-exa-002",
        "id": "term:topologist-sine-curve:id-ID",
        "locale": "id-ID",
        "preferred": "kurva sinus topolog",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-def-001",
        "id": "term:topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-21T10:40:16Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:torsion-coefficient:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:torsion-coefficient",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l22-rem-003",
        "id": "term:torsion-coefficient:id-ID",
        "locale": "id-ID",
        "preferred": "koefisien torsi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u022",
        "source_term": "torsion coefficient",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0300",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "order of a cyclic torsion factor in a finitely generated integral cohomology group",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:torsor:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:torsor",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-lem-001",
        "id": "term:torsor:id-ID",
        "locale": "id-ID",
        "preferred": "torsor",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "torsor",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0144",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "state nonemptiness when using the usual definition",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:total-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:total-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:total-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang total",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "total space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0257",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "the domain P of a bundle projection",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:transition-function:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:transition-function",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l18-s04",
        "id": "term:transition-function:id-ID",
        "locale": "id-ID",
        "preferred": "fungsi transisi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u018",
        "source_term": "transition function",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0272",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "change of fibre coordinate on an overlap",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:transitive-action:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:transitive-action",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l08-lem-001",
        "id": "term:transitive-action:id-ID",
        "locale": "id-ID",
        "preferred": "aksi transitif",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u008",
        "source_term": "transitive action",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0143",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u021"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:triangulation:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:triangulation",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l21-def-003",
        "id": "term:triangulation:id-ID",
        "locale": "id-ID",
        "preferred": "triangulasi",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u021",
        "source_term": "triangulation",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0292",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "means combinatorial surface data equipped with a homeomorphism from the topological surface to its geometric realisation",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:trivial-covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:trivial-covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-prop-002",
        "id": "term:trivial-covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup trivial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:trivial-group:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:trivial-group",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l12-exa-002",
        "id": "term:trivial-group:id-ID",
        "locale": "id-ID",
        "preferred": "grup trivial",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u012",
        "source_term": "trivial group",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0193",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:typical-fiber:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:typical-fiber",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l05-s01",
        "id": "term:typical-fiber:id-ID",
        "locale": "id-ID",
        "preferred": "serat tipikal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u005",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T18:00:00Z",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:u-chain:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:u-chain",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-def-u-chains",
        "id": "term:u-chain:id-ID",
        "locale": "id-ID",
        "preferred": "rantai-U",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "U-chain",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0417",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "render U as mathematical cal U; a finite integral combination of U-small singular simplices",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:u-small-singular-simplex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:u-small-singular-simplex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u004-def-u-chains",
        "id": "term:u-small-singular-simplex:id-ID",
        "locale": "id-ID",
        "preferred": "simpleks singular U-kecil",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u004",
        "source_term": "U-small singular simplex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0416",
        "terminology_status": "admitted",
        "timestamp": "2026-08-25T00:00:00Z",
        "usage_note": "render U as mathematical cal U; its image is contained in one member of the chosen cover",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:unit-sphere:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:unit-sphere",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l09-exa-001",
        "id": "term:unit-sphere:id-ID",
        "locale": "id-ID",
        "preferred": "sfera satuan",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u009",
        "source_term": "unit sphere",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0153",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T21:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:universal-covering-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:universal-covering-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l15-s05",
        "id": "term:universal-covering-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang penutup universal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u015",
        "source_term": "universal covering space",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0227",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:universal-property:id-ID",
      "kind": "terms",
      "native": {
        "additional_evidence_segment_ids": [
          "segment:o012-rbt-l11-def-002"
        ],
        "concept_id": "concept:universal-property",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l01-lem-001",
        "id": "term:universal-property:id-ID",
        "locale": "id-ID",
        "preferred": "sifat universal",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u001-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u001",
        "source_term": "universal property",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0176",
        "terminology_status": "admitted",
        "timestamp": "2026-08-22T22:30:00Z",
        "usage_note": "",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:vertex:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:vertex",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-fom-u001-def-delta-complex",
        "id": "term:vertex:id-ID",
        "locale": "id-ID",
        "preferred": "simpul",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-fom-u001",
        "source_term": "vertex",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0374",
        "terminology_status": "admitted",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "zero-dimensional vertex of a simplex or Delta-complex",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:warsaw-circle:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:warsaw-circle",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s02",
        "id": "term:warsaw-circle:id-ID",
        "locale": "id-ID",
        "preferred": "Lingkaran Warsawa",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "Warsaw circle",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0279",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "proper name capitalized in its named occurrence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:weak-homotopy-equivalence:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:weak-homotopy-equivalence",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l19-s02",
        "id": "term:weak-homotopy-equivalence:id-ID",
        "locale": "id-ID",
        "preferred": "ekuivalensi homotopi lemah",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u019",
        "source_term": "weak homotopy equivalence",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0278",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "requires the fundamental-groupoid equivalence and all higher based homotopy isomorphisms in this course",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:weak-topology:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:weak-topology",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l14-s04",
        "id": "term:weak-topology:id-ID",
        "locale": "id-ID",
        "preferred": "topologi lemah",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u014",
        "source_term": "weak topology",
        "status": "active",
        "supersedes": null,
        "terminology_control_id": "O012-TERM-0212",
        "terminology_status": "admitted",
        "timestamp": "2026-08-23T00:00:00Z",
        "usage_note": "give weak topology in parentheses at first occurrence",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [
        "canon_not_independently_checked",
        "native_terminology_status_missing"
      ],
      "id": "term:wedge-sum:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:wedge-sum",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l04-s04",
        "id": "term:wedge-sum:id-ID",
        "locale": "id-ID",
        "preferred": "baji",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u004",
        "status": "active",
        "supersedes": null,
        "timestamp": "2026-08-22T12:00:00Z",
        "variants": [
          "jumlah baji"
        ],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [
        "canon_not_independently_checked"
      ],
      "id": "term:well-pointed-space:id-ID",
      "kind": "terms",
      "native": {
        "concept_id": "concept:well-pointed-space",
        "entity_type": "term",
        "evidence_segment_id": "segment:o012-rbt-l28-prop-003",
        "id": "term:well-pointed-space:id-ID",
        "locale": "id-ID",
        "preferred": "ruang bertitik dasar baik",
        "register": "textbook",
        "rejected_forms": [],
        "rights_component_id": "rights:o012-u028-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "scope_unit_id": "unit:o012-rbt-u028",
        "source_term": "well-pointed space",
        "status": "active",
        "supersedes": null,
        "terminology_status": "unit_attested_reviewed",
        "timestamp": "2026-08-24T00:00:00Z",
        "usage_note": "Attested in the independently reviewed Unit 28 reader; admitted lane terminology is preserved without changing the global terminology control.",
        "variants": [],
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:classification-of-covering-spaces",
          "concept:compactness",
          "concept:connected-covering-space",
          "concept:covering-action",
          "concept:covering-map",
          "concept:covering-space-classification",
          "concept:cw-complex",
          "concept:deformation-retract",
          "concept:fibre-bundle",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:higher-homotopy-group",
          "concept:homotopy-equivalence",
          "concept:long-exact-sequence",
          "concept:monodromy",
          "concept:normal-closure",
          "concept:path-lifting",
          "concept:quotient-map",
          "concept:quotient-space",
          "concept:quotient-topology",
          "concept:seifert-van-kampen-theorem",
          "concept:stabilizer-subgroup"
        ],
        "course_route_unit_ids": [
          "D60-R01",
          "D60-R02",
          "D60-R03",
          "D60-R04",
          "D60-R05",
          "D60-R06",
          "D60-R07"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 38,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "assessment",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4fde2f1ec3eae5df4fede7dce82dc1c47904496f16d38fd480225e1c7957a64",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 389,
          "line_start": 20,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 1 — Fondasi sampai Barisan Eksak Homotopi",
          "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/#o012-d60-ca01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01",
        "line_end": 389,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:quotient-map",
          "concept:quotient-space",
          "concept:quotient-topology",
          "concept:compactness"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5dd5ba92fd5371a42445b3510c3a8e72202aedbd984363a73e89de8335209ddb",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 43,
          "line_start": 31,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-001",
        "line_end": 43,
        "line_range_in_bounds": true,
        "line_start": 31,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:deformation-retract",
          "concept:homotopy-equivalence",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f976e3cc9e02d3ef502fbead41fa702f6e379a9dea3ac6caf17a15d4aa739eeb",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 81,
          "line_start": 71,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-002",
        "line_end": 81,
        "line_range_in_bounds": true,
        "line_start": 71,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:path-lifting",
          "concept:fundamental-group",
          "concept:covering-map"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "952c35b8f650c58dfc2d1f80da43e8ac7053f13e1248878fa6de29cc14ac2357",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 128,
          "line_start": 118,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-003",
        "line_end": 128,
        "line_range_in_bounds": true,
        "line_start": 118,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:covering-action",
          "concept:stabilizer-subgroup",
          "concept:connected-covering-space"
        ],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a9d058dd773e6072edeb9e0e650ab976ce190ecf0a21ef55c83a11c643a85274",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 167,
          "line_start": 161,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-004",
        "line_end": 167,
        "line_range_in_bounds": true,
        "line_start": 161,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:seifert-van-kampen-theorem",
          "concept:group-presentation",
          "concept:normal-closure"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8cbd7fec614002f4f3fda9b74e29b221487126d0ef62b927b6eef1bc705bff0",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 204,
          "line_start": 199,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-005",
        "line_end": 204,
        "line_range_in_bounds": true,
        "line_start": 199,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:classification-of-covering-spaces",
          "concept:connected-covering-space",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "443b92815c57ce7a145ea2dc288d0a97a421f17f5759669ab922d22ecd8bd044",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 237,
          "line_start": 232,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-006",
        "line_end": 237,
        "line_range_in_bounds": true,
        "line_start": 232,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fibre-bundle",
          "concept:long-exact-sequence",
          "concept:higher-homotopy-group"
        ],
        "course_route_unit_id": "D60-R07",
        "course_route_unit_ids": [
          "D60-R07"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R07",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "df5f8b06ae3591a32a442b88c47018982c8a324db393715c05e20d1ea00ea242",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 282,
          "line_start": 271,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-007",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 271,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-ex-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-ex-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-map",
          "concept:covering-space-classification",
          "concept:fundamental-group",
          "concept:path-lifting"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06",
          "D60-R04",
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-ex-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R04",
          "D60-R05"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-ex-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "658587e3ca60274507b5e81114122798bf2e64638778a01fa7e197a99a044491",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 330,
          "line_start": 319,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-ex-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-ex-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-ex-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-ex-008",
        "line_end": 330,
        "line_range_in_bounds": true,
        "line_start": 319,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:quotient-map",
          "concept:quotient-space",
          "concept:quotient-topology",
          "concept:compactness"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b42a3c2fb44681319f104ca782cee7f093744fdd84801e5fc56acfa981e24af0",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 49,
          "line_start": 45,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-001",
        "line_end": 49,
        "line_range_in_bounds": true,
        "line_start": 45,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:deformation-retract",
          "concept:homotopy-equivalence",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c6aaf67b9ead9a977ee9a1b3e68694eab3cc4c3ba24814e852cfe418b3adc154",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 87,
          "line_start": 83,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-002",
        "line_end": 87,
        "line_range_in_bounds": true,
        "line_start": 83,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:path-lifting",
          "concept:fundamental-group",
          "concept:covering-map"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bbfa1d630380fba2ccf43a0fa99f1a323bae554506a90a96f4d45500f350490a",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 134,
          "line_start": 130,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-003",
        "line_end": 134,
        "line_range_in_bounds": true,
        "line_start": 130,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:covering-action",
          "concept:stabilizer-subgroup",
          "concept:connected-covering-space"
        ],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2fea703cac82c09e856193069eb850806dddbed9e23a119e69952b75a0dde99c",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 173,
          "line_start": 169,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-004",
        "line_end": 173,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:seifert-van-kampen-theorem",
          "concept:group-presentation",
          "concept:normal-closure"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1409bb2f3c8e2eb881e1faa029921edea82a83aa575fc5c1094fb8637286fb2a",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 210,
          "line_start": 206,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-005",
        "line_end": 210,
        "line_range_in_bounds": true,
        "line_start": 206,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:classification-of-covering-spaces",
          "concept:connected-covering-space",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "651a99989afdbc2faa58d70e1f98556ccf4fb83db7f6c725e27c01a591a21c17",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 243,
          "line_start": 239,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-006",
        "line_end": 243,
        "line_range_in_bounds": true,
        "line_start": 239,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fibre-bundle",
          "concept:long-exact-sequence",
          "concept:higher-homotopy-group"
        ],
        "course_route_unit_id": "D60-R07",
        "course_route_unit_ids": [
          "D60-R07"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R07",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "02e3c25276d9bc022c5213426472e7511187642f13c8c39a904ae375a636f8da",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 287,
          "line_start": 284,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-hint-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-007",
        "line_end": 287,
        "line_range_in_bounds": true,
        "line_start": 284,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-hint-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-hint-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-map",
          "concept:covering-space-classification",
          "concept:fundamental-group",
          "concept:path-lifting"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06",
          "D60-R04",
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-hint-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R04",
          "D60-R05"
        ],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-hint-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4f64e075381e9d6b2ef68bfdb8d70287e1b8b885711344dd1c070204ab13a4b",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 336,
          "line_start": 332,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-hint-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-hint-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-hint-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-hint-008",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 332,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:quotient-map",
          "concept:quotient-space",
          "concept:quotient-topology",
          "concept:compactness"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a62197b4b2d251960d716ab7aebd988d1d5e1ff8f4df81461f7fac524d1339d3",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 67,
          "line_start": 51,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-001",
        "line_end": 67,
        "line_range_in_bounds": true,
        "line_start": 51,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:deformation-retract",
          "concept:homotopy-equivalence",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd52c3fc2174cf79b311cd803fa543731286d3861139e42d7319c692bec99fab",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 114,
          "line_start": 89,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-002",
        "line_end": 114,
        "line_range_in_bounds": true,
        "line_start": 89,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:path-lifting",
          "concept:fundamental-group",
          "concept:covering-map"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4045670aec25137c3a3a2432328bbed068506e3913a67f99e9323832840b17a5",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 157,
          "line_start": 136,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-003",
        "line_end": 157,
        "line_range_in_bounds": true,
        "line_start": 136,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:covering-action",
          "concept:stabilizer-subgroup",
          "concept:connected-covering-space"
        ],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "45a6be10157a8ef9716147f0857b693dc48f504d84e132853ed41ca684ce3181",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 195,
          "line_start": 175,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-004",
        "line_end": 195,
        "line_range_in_bounds": true,
        "line_start": 175,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:seifert-van-kampen-theorem",
          "concept:group-presentation",
          "concept:normal-closure"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0bc365311d71913a70774a7ed091bbadc33a3dbcfa6e601f3284cb600449c67c",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 228,
          "line_start": 212,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-005",
        "line_end": 228,
        "line_range_in_bounds": true,
        "line_start": 212,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:classification-of-covering-spaces",
          "concept:connected-covering-space",
          "concept:fundamental-group"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b6e64c12dcd6b0bfda219c5bbaefb6e857c5bf5e26ac19fd774599edbc1ca51d",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 267,
          "line_start": 245,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-006",
        "line_end": 267,
        "line_range_in_bounds": true,
        "line_start": 245,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fibre-bundle",
          "concept:long-exact-sequence",
          "concept:higher-homotopy-group"
        ],
        "course_route_unit_id": "D60-R07",
        "course_route_unit_ids": [
          "D60-R07"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R07",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8c586363630861e7be5633fc1113efd57201ced7e6d4caa8fb84e52aac8c9ba",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 315,
          "line_start": 289,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-007",
        "line_end": 315,
        "line_range_in_bounds": true,
        "line_start": 289,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01-sol-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca01-sol-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA01",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-map",
          "concept:covering-space-classification",
          "concept:fundamental-group",
          "concept:path-lifting"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06",
          "D60-R04",
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA01",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca01-sol-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R04",
          "D60-R05"
        ],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca01-sol-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "52f5c5fd0c69dd94e99988b4de350552dce55157bd61a3672f4dc87beba232d3",
          "file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
          "line_end": 373,
          "line_start": 338,
          "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca01-sol-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-sol-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "declared_file_sha256": "5888df0410ad7e8ccf50d8ea8092e43a42f6df94c242f7c09abe0616d972e6f8",
        "id": "segment:o012-d60-ca01-sol-008",
        "line_end": 373,
        "line_range_in_bounds": true,
        "line_start": 338,
        "path": "source/id-ID/mastery/cumulative-assessment-001-foundations-coverings-homotopy.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:boundary-map",
          "concept:chain-homotopy",
          "concept:chain-map",
          "concept:characteristic-map",
          "concept:connecting-map",
          "concept:cw-complex",
          "concept:degree-of-a-map",
          "concept:delta-complex",
          "concept:excision",
          "concept:good-pair",
          "concept:homology",
          "concept:induced-map",
          "concept:local-degree",
          "concept:long-exact-sequence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:relative-homology",
          "concept:relative-homology-quotient-theorem",
          "concept:simplicial-homology",
          "concept:singular-homology",
          "concept:weak-topology"
        ],
        "course_route_unit_ids": [
          "D60-R08",
          "D60-R09",
          "D60-R10",
          "D60-R11",
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 40,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "assessment",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "799e94fbce8cb8716a640ff4e9ec62034326ba54ac749b51bb40a5931422287d",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 785,
          "line_start": 18,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 2 — Homologi, Eksisi, dan Struktur Seluler",
          "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/#o012-d60-ca02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02",
        "line_end": 785,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:delta-complex",
          "concept:orientation",
          "concept:boundary-map",
          "concept:simplicial-homology"
        ],
        "course_route_unit_id": "D60-R08",
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f17853414d19753d620cdaafdbdd3ec76dfdace1ce837e914618dcb7700abdc",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 54,
          "line_start": 34,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-001",
        "line_end": 54,
        "line_range_in_bounds": true,
        "line_start": 34,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-map",
          "concept:induced-map",
          "concept:chain-homotopy",
          "concept:singular-homology"
        ],
        "course_route_unit_id": "D60-R09",
        "course_route_unit_ids": [
          "D60-R09"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R09",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3f1529df02b1ec3aaeedc56d793648204fe38c094f3639de435e649236a350a",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 142,
          "line_start": 126,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-002",
        "line_end": 142,
        "line_range_in_bounds": true,
        "line_start": 126,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:long-exact-sequence",
          "concept:connecting-map"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6634cb96fd85c1f5138f1721c6ec50febf9cecb63880156f52d21dc1f67cc5f3",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 218,
          "line_start": 202,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-003",
        "line_end": 218,
        "line_range_in_bounds": true,
        "line_start": 202,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:reduced-homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R11",
        "course_route_unit_ids": [
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R11",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5bac9b7d2bc2c74e0350ad2ef122a90eb83a342a772335fda81a4b5e4eba854d",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 299,
          "line_start": 286,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-004",
        "line_end": 299,
        "line_range_in_bounds": true,
        "line_start": 286,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:relative-homology-quotient-theorem",
          "concept:good-pair"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R11"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ebeabdf81e0dcfe16ab2135e921e3d4769a3e40b526b00a364ae1b296e653b2c",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 384,
          "line_start": 372,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-005",
        "line_end": 384,
        "line_range_in_bounds": true,
        "line_start": 372,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:weak-topology"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "81c35ede7ce3d725479552b34bb2afb1226734d84b195bef70790a299e45bdd7",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 474,
          "line_start": 452,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-006",
        "line_end": 474,
        "line_range_in_bounds": true,
        "line_start": 452,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:homology",
          "concept:orientation",
          "concept:boundary-map"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "65c71aa822d2ae4b1cc9c239b3806a62e805d8235dd65eaec024be1f2c74a02d",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 582,
          "line_start": 565,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-007",
        "line_end": 582,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-ex-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-ex-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:local-degree",
          "concept:homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-ex-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-ex-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "34bf69d4278dc28b5202baa8c1c36492a1b7306a42d6f338ac43410e4051bb17",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 676,
          "line_start": 654,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-ex-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-ex-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-ex-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-ex-008",
        "line_end": 676,
        "line_range_in_bounds": true,
        "line_start": 654,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:delta-complex",
          "concept:orientation",
          "concept:boundary-map",
          "concept:simplicial-homology"
        ],
        "course_route_unit_id": "D60-R08",
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07e2f76b9b995c8ace8079d2a7c260c07b8aee0ddafb34dda34d24a2885b997a",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 60,
          "line_start": 56,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-001",
        "line_end": 60,
        "line_range_in_bounds": true,
        "line_start": 56,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-map",
          "concept:induced-map",
          "concept:chain-homotopy",
          "concept:singular-homology"
        ],
        "course_route_unit_id": "D60-R09",
        "course_route_unit_ids": [
          "D60-R09"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R09",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "975e5952d9f999a8a7f0a074d3392c38dc5a77f39437d4b346daa7b8a26b3b08",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 148,
          "line_start": 144,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-002",
        "line_end": 148,
        "line_range_in_bounds": true,
        "line_start": 144,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:long-exact-sequence",
          "concept:connecting-map"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b5e521b5c38ed505f34b0e1e3ea566e325fa904f54f8fe2e070da4371b34e7f",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 224,
          "line_start": 220,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-003",
        "line_end": 224,
        "line_range_in_bounds": true,
        "line_start": 220,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:reduced-homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R11",
        "course_route_unit_ids": [
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R11",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd9d6b8f15966e441c94b30183e8f7473c1e8759c80f77ebc8e581a0c9bc26cf",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 307,
          "line_start": 301,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-004",
        "line_end": 307,
        "line_range_in_bounds": true,
        "line_start": 301,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:relative-homology-quotient-theorem",
          "concept:good-pair"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R11"
        ],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "920399689de7316f65aff48847212719511bf493f7c8a0edee1e42a81e115273",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 391,
          "line_start": 386,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-005",
        "line_end": 391,
        "line_range_in_bounds": true,
        "line_start": 386,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:weak-topology"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "077d5db16b16e5d4a32b27ce7f5ac98ac129a8c6366b7d86e8c8d47a3cf2f269",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 482,
          "line_start": 476,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-006",
        "line_end": 482,
        "line_range_in_bounds": true,
        "line_start": 476,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:homology",
          "concept:orientation",
          "concept:boundary-map"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7e2437e4fd78ceccc448fcff2f3b61c122fbf57191102b062d49c7b6be3d934",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 588,
          "line_start": 584,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-hint-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-007",
        "line_end": 588,
        "line_range_in_bounds": true,
        "line_start": 584,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-hint-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-hint-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:local-degree",
          "concept:homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-hint-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-hint-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0dfde805a3b9be341507d850e1f9066771233654bd6ee05ed4d7ea9718d63def",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 684,
          "line_start": 678,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-hint-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-hint-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-hint-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-hint-008",
        "line_end": 684,
        "line_range_in_bounds": true,
        "line_start": 678,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:delta-complex",
          "concept:orientation",
          "concept:boundary-map",
          "concept:simplicial-homology"
        ],
        "course_route_unit_id": "D60-R08",
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "890270329ac55f5a1bc11ac3f236d463e3ecef318625a0a3717ab716656a0a75",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 122,
          "line_start": 62,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-001",
        "line_end": 122,
        "line_range_in_bounds": true,
        "line_start": 62,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-map",
          "concept:induced-map",
          "concept:chain-homotopy",
          "concept:singular-homology"
        ],
        "course_route_unit_id": "D60-R09",
        "course_route_unit_ids": [
          "D60-R09"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R09",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3c7d51becfa5ce850a93b79193b27f5b86164c327588923d8f3aa36c9c8fc2d5",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 198,
          "line_start": 150,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-002",
        "line_end": 198,
        "line_range_in_bounds": true,
        "line_start": 150,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:long-exact-sequence",
          "concept:connecting-map"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4a911407b51a5f21c3878309f6abaa89f53a1fffc3b14dd89080ae05101dafb",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 282,
          "line_start": 226,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-003",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 226,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:reduced-homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R11",
        "course_route_unit_ids": [
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R11",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b84f28aada338a196072d32f4a693a6350b0e74eed0931803ddd3e923317767a",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 368,
          "line_start": 309,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-004",
        "line_end": 368,
        "line_range_in_bounds": true,
        "line_start": 309,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-homology",
          "concept:relative-homology-quotient-theorem",
          "concept:good-pair"
        ],
        "course_route_unit_id": "D60-R10",
        "course_route_unit_ids": [
          "D60-R10",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R10",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R11"
        ],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "83b6227fd33bb18323b3a0c483e865982fdebc7dcecd7586a901733965fad6f2",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 448,
          "line_start": 393,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-005",
        "line_end": 448,
        "line_range_in_bounds": true,
        "line_start": 393,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:weak-topology"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f2a1c5e915bd4c9bf0d4d3f7727f24f09ed1893c426080828d390c4243c01137",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 561,
          "line_start": 484,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-006",
        "line_end": 561,
        "line_range_in_bounds": true,
        "line_start": 484,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cw-complex",
          "concept:homology",
          "concept:orientation",
          "concept:boundary-map"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e12b9127e50b16d1ca3096febaf4e11cfaf2356177089c1f54916ec73080f62",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 650,
          "line_start": 590,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-007",
        "line_end": 650,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02-sol-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca02-sol-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA02",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:local-degree",
          "concept:homology",
          "concept:naturality"
        ],
        "course_route_unit_id": "D60-R12",
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CA02",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca02-sol-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R08",
          "D60-R09",
          "D60-R11"
        ],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca02-sol-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bfb4f2454ad2ab3919bb2c71c1a61c7e59367da0eeba276d4403f4cb74c0a7b3",
          "file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
          "line_end": 768,
          "line_start": 686,
          "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca02-sol-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-sol-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "declared_file_sha256": "2f8dc58eb4fb2da06e239d8e0979112c5f50c846f584900a2e7ea4999a8685ea",
        "id": "segment:o012-d60-ca02-sol-008",
        "line_end": 768,
        "line_range_in_bounds": true,
        "line_start": 686,
        "path": "source/id-ID/mastery/cumulative-assessment-002-homology-excision-cellular.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:antipodal-map",
          "concept:coboundary",
          "concept:cohomological-euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:connecting-map",
          "concept:contravariant-functor",
          "concept:coproduct-preservation",
          "concept:degree-of-a-map",
          "concept:diagram-chase",
          "concept:euler-characteristic",
          "concept:five-lemma",
          "concept:fundamental-group",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:k-skeleton",
          "concept:long-exact-sequence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:product-of-modules",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:singular-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:small-singular-cochain-complex",
          "concept:snake-lemma",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_ids": [
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 41,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "assessment",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0ebe79b9634e9f02246df56eadf920cd68864660ace975b7802b1108e0a0fe2f",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 711,
          "line_start": 15,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 3 — Kohomologi, Derajat, dan Sintesis Invarian",
          "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/#o012-d60-ca03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03",
        "line_end": 711,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cohomologically-graded-complex",
          "concept:coboundary",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe04d4417e09857bc6f48bfcc658034bae6c935bb6eb68177e419423f63a8707",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 58,
          "line_start": 33,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-001",
        "line_end": 58,
        "line_range_in_bounds": true,
        "line_start": 33,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:coproduct-preservation",
          "concept:product-of-modules",
          "concept:contravariant-functor"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f1ff62f08bb33cca45659a22d39d36d07425398ad50ff6f15f7e73e78435eeb",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 141,
          "line_start": 126,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-002",
        "line_end": 141,
        "line_range_in_bounds": true,
        "line_start": 126,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:snake-lemma",
          "concept:connecting-map",
          "concept:diagram-chase"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc40c051358d89744d23f93e0e729a0025556c98d175992b9b3aa9ef4a2d1646",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 217,
          "line_start": 195,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-003",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 195,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:long-exact-sequence"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f61b649c2fa4eb70fcee2778884f3da51428a7556c713244ffcefcde33c5ae56",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 290,
          "line_start": 280,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-004",
        "line_end": 290,
        "line_range_in_bounds": true,
        "line_start": 280,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:small-singular-cochain-complex",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2fb36483ba397ccf4aafc861b9ccf21df9db85c4574114b08bcdfa89ccd5bc3",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 365,
          "line_start": 355,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-005",
        "line_end": 365,
        "line_range_in_bounds": true,
        "line_start": 355,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "212b3313f27b0f38d33346e6c8f666c385b15365b503f2fe68c287148ef863b2",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 440,
          "line_start": 425,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-006",
        "line_end": 440,
        "line_range_in_bounds": true,
        "line_start": 425,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "74a1e052e2db24f021f398a5d5e39c91cefb700529438dbaa81bb7feb363ee1a",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 523,
          "line_start": 513,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-007",
        "line_end": 523,
        "line_range_in_bounds": true,
        "line_start": 513,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-ex-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-ex-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-group",
          "concept:homology",
          "concept:singular-cohomology",
          "concept:euler-characteristic"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-ex-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-ex-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "80686e1b194763074cd2a452c89d3cbbea355d1a45c02c44e2f7f51929b8529d",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 614,
          "line_start": 597,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-ex-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-ex-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-ex-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-ex-008",
        "line_end": 614,
        "line_range_in_bounds": true,
        "line_start": 597,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cohomologically-graded-complex",
          "concept:coboundary",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "425fce42d8c7d65d0dfb3a90481e08e690cf64f0503fcb4363a1fb78ddfbb2dd",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 66,
          "line_start": 60,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-001",
        "line_end": 66,
        "line_range_in_bounds": true,
        "line_start": 60,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:coproduct-preservation",
          "concept:product-of-modules",
          "concept:contravariant-functor"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8b6640762fddefdbbde1d13782a27a00c1d79155c753faff942efac6c03dee3d",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 149,
          "line_start": 143,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-002",
        "line_end": 149,
        "line_range_in_bounds": true,
        "line_start": 143,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:snake-lemma",
          "concept:connecting-map",
          "concept:diagram-chase"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "188ce1ea3d3922b2ec96ca563628c42a40abc63fb3bed034371688dedd6db537",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 224,
          "line_start": 219,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-003",
        "line_end": 224,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:long-exact-sequence"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9c51769fc7fbd22c86cd80071fb8a50a418a2e1b5740be0a62692a7328e5c36d",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 296,
          "line_start": 292,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-004",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 292,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:small-singular-cochain-complex",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2fb919768f09a655ca497aa3e233fed37a180be6b608a6cf39b4429ff83dd479",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 371,
          "line_start": 367,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-005",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 367,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13"
        ],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "75aad6765c4d1fe43ea3d925ebb95dc26e118afe71bc75604ec0cfa40d030836",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 447,
          "line_start": 442,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-006",
        "line_end": 447,
        "line_range_in_bounds": true,
        "line_start": 442,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "93b03621188f57411a14c636e08d67559e44afdb2373a1fc43fdabc2e0a65dd8",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 530,
          "line_start": 525,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-hint-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-007",
        "line_end": 530,
        "line_range_in_bounds": true,
        "line_start": 525,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-hint-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-hint-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-group",
          "concept:homology",
          "concept:singular-cohomology",
          "concept:euler-characteristic"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-hint-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-hint-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "46e5ae7f86b8463bd7a474316a3f96dc3a6665703fe5cb6d53b58b3f0530f24e",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 621,
          "line_start": 616,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-hint-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-hint-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-hint-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-hint-008",
        "line_end": 621,
        "line_range_in_bounds": true,
        "line_start": 616,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-001",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 1,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cohomologically-graded-complex",
          "concept:coboundary",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "914fd44b5929e4bd07987917aef44880b9752c7f738b854dc3c89676778e5413",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 122,
          "line_start": 68,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-001",
        "line_end": 122,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-002",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 2,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:coproduct-preservation",
          "concept:product-of-modules",
          "concept:contravariant-functor"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9951d5f49ec2da0f20fa09a5d2a6da7286015b7e3834c2c4e74d82e1a8d46b0a",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 191,
          "line_start": 151,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-002",
        "line_end": 191,
        "line_range_in_bounds": true,
        "line_start": 151,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-003",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 3,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:snake-lemma",
          "concept:connecting-map",
          "concept:diagram-chase"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a3be378703dde9f10fa2767255e3fdb75bbbead1be0243610fff1529c0c0660c",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 276,
          "line_start": 226,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-003",
        "line_end": 276,
        "line_range_in_bounds": true,
        "line_start": 226,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-004",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 4,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:long-exact-sequence"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "35afe524e1f660cecf76903018fd6711164cb054de3e4c30d31e29ba58d6f4df",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 351,
          "line_start": 298,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-004",
        "line_end": 351,
        "line_range_in_bounds": true,
        "line_start": 298,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-005",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 5,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:small-singular-cochain-complex",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "course_route_unit_ids": [
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6cdc9be6fbfca0adfbb9358fa14ab6e6382f231879ab47d938c06f89261e942b",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 421,
          "line_start": 373,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-005",
        "line_end": 421,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-006",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 6,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13"
        ],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6f2d4b60f4bed665241cf902f9059607d4cb241cf5f1e7a1d96fed372cd620b8",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 509,
          "line_start": 449,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-006",
        "line_end": 509,
        "line_range_in_bounds": true,
        "line_start": 449,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-007",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 7,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c29603f2dab448c53b82ddb21a14fab5b16eb56c4d5072f9df745aa8d0627f0",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 593,
          "line_start": 532,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-007",
        "line_end": 593,
        "line_range_in_bounds": true,
        "line_start": 532,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03-sol-008"
      ],
      "flags": [],
      "id": "segment:o012-d60-ca03-sol-008",
      "kind": "segments",
      "native": {
        "assessment_id": "D60-CA03",
        "assessment_item_number": 8,
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-group",
          "concept:homology",
          "concept:singular-cohomology",
          "concept:euler-characteristic"
        ],
        "course_route_unit_id": "D60-R14",
        "course_route_unit_ids": [
          "D60-R14",
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-CA03",
        "entity_type": "segment",
        "id": "segment:o012-d60-ca03-sol-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary_and_secondary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13",
          "D60-R05",
          "D60-R12"
        ],
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-ca03-sol-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "91c99a0d4b90d2ccb906d317978d2c6befc7da0f8d982a92e3ff62c92b9b9dd0",
          "file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
          "line_end": 693,
          "line_start": 623,
          "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md"
        },
        "timestamp": "2026-08-27T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-ca03-sol-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-sol-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "declared_file_sha256": "35c2c9a1b7edbeb1902245b567754e33f4720e11b48d2822bad7666a6a626894",
        "id": "segment:o012-d60-ca03-sol-008",
        "line_end": 693,
        "line_range_in_bounds": true,
        "line_start": 623,
        "path": "source/id-ID/mastery/cumulative-assessment-003-cohomology-degree-synthesis.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-cover-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-cover-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-cover-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-cover",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 118,
          "line_start": 118,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-cover-rev2",
        "target_locator": {
          "content_sha256": "4e3f902202b69a11764c34d0885efc463636c65b73ad55a1cd03773c6fbf7d93",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 118,
          "line_start": 118,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-cover-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-cover-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-cover-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-cover",
          "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/#o012-d60-capstone-cover"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-cover-rev3",
        "line_end": 118,
        "line_range_in_bounds": true,
        "line_start": 118,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-data-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-data-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-data-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-data",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 74,
          "line_start": 74,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-data-rev2",
        "target_locator": {
          "content_sha256": "0dd932114cf3588d515414fb6837594e6cbc9b4ded7b4e9f89b5a99e7b8b6b07",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 74,
          "line_start": 74,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-data-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-data-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-data-rev3",
          "state": "exact_anchor",
          "title": "Data kasus: refleksi dan selubung berorientasi",
          "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/#o012-d60-capstone-data"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-data-rev3",
        "line_end": 74,
        "line_range_in_bounds": true,
        "line_start": 74,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-001-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-001-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-001-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-001",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 127,
          "line_start": 127,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-001-rev2",
        "target_locator": {
          "content_sha256": "baa9e310c5536505c5601d1b6019529885cec80f6c01ab1bd5c601925412ce8d",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 127,
          "line_start": 127,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-001-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-001-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-001",
          "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/#o012-d60-capstone-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-001-rev3",
        "line_end": 127,
        "line_range_in_bounds": true,
        "line_start": 127,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-002-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-002-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-002-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-002",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 157,
          "line_start": 157,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-002-rev2",
        "target_locator": {
          "content_sha256": "9a92981e16e359445d6e7a597cf95068bd31cfc8e5683a39c5c7a24121473df5",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 157,
          "line_start": 157,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-002-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-002-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-002",
          "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/#o012-d60-capstone-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-002-rev3",
        "line_end": 157,
        "line_range_in_bounds": true,
        "line_start": 157,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-003-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-003-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-003-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-003",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 213,
          "line_start": 213,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-003-rev2",
        "target_locator": {
          "content_sha256": "292b3b536d92869aa600a0614a18769fb8daf04ee7415d362458093f8c841715",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 213,
          "line_start": 213,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-003-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-003-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-003",
          "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/#o012-d60-capstone-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-003-rev3",
        "line_end": 213,
        "line_range_in_bounds": true,
        "line_start": 213,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-004-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-004-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-004-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-004",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 251,
          "line_start": 251,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-004-rev2",
        "target_locator": {
          "content_sha256": "02d987409818e8cb738be2a490b35a99843d2d5900a8ecf3bab040403984a19e",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 251,
          "line_start": 251,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-004-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-004-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-004",
          "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/#o012-d60-capstone-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-004-rev3",
        "line_end": 251,
        "line_range_in_bounds": true,
        "line_start": 251,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-005-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-005-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-005-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-005",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 290,
          "line_start": 290,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-005-rev2",
        "target_locator": {
          "content_sha256": "31d17971d8c776e5af6f14a87e740ec441915e453a262c1a2d48ff611fb37c99",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 290,
          "line_start": 290,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-005-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-005-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-005",
          "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/#o012-d60-capstone-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-005-rev3",
        "line_end": 290,
        "line_range_in_bounds": true,
        "line_start": 290,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-ex-006-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-ex-006-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-ex-006-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-ex-006",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 323,
          "line_start": 323,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-ex-006-rev2",
        "target_locator": {
          "content_sha256": "fb8f1442de0f1e32666602130484a7ae3f154c6f64a96d80bce7c35cc3628b72",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 323,
          "line_start": 323,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-ex-006-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-ex-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-ex-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-006",
          "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/#o012-d60-capstone-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-ex-006-rev3",
        "line_end": 323,
        "line_range_in_bounds": true,
        "line_start": 323,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-001-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-001-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-001-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 135,
          "line_start": 135,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-001-rev2",
        "target_locator": {
          "content_sha256": "b38b55c3fd5d72a2878a10fd78298a20ed48425e5f31c33baacd5a3c7ddf9ab8",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 135,
          "line_start": 135,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-001-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-001-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-001",
          "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/#o012-d60-capstone-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-001-rev3",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 135,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-002-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-002-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-002-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 172,
          "line_start": 172,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-002-rev2",
        "target_locator": {
          "content_sha256": "873db139b81aa898f656ad5faec78ef5d6f969ede4076ea55b83a0d6816c0b7a",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 172,
          "line_start": 172,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-002-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-002-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-002",
          "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/#o012-d60-capstone-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-002-rev3",
        "line_end": 172,
        "line_range_in_bounds": true,
        "line_start": 172,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-003-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-003-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-003-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 219,
          "line_start": 219,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-003-rev2",
        "target_locator": {
          "content_sha256": "3375f7b3d85ad10478c16ca9f2c23a68755028f7e65b251a7d6ff2e785187802",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 219,
          "line_start": 219,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-003-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-003-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-003",
          "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/#o012-d60-capstone-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-003-rev3",
        "line_end": 219,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-004-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-004-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-004-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 258,
          "line_start": 258,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-004-rev2",
        "target_locator": {
          "content_sha256": "0f6c4e626eaeb30104d16d65e270042159288d4d9febf71fa6850fd4996d2c61",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 258,
          "line_start": 258,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-004-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-004-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-004",
          "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/#o012-d60-capstone-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-004-rev3",
        "line_end": 258,
        "line_range_in_bounds": true,
        "line_start": 258,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-005-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-005-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-005-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 296,
          "line_start": 296,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-005-rev2",
        "target_locator": {
          "content_sha256": "df0c33c4e5e69a04edeb1741617818715bd1ebc63f7496856ab023f9a2c1529e",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 296,
          "line_start": 296,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-005-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-005-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-005",
          "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/#o012-d60-capstone-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-005-rev3",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 296,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-hint-006-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-hint-006-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-hint-006-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 331,
          "line_start": 331,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-hint-006-rev2",
        "target_locator": {
          "content_sha256": "9d666b3f7b93b88064c02128a3b67e8695b682c7cbb1eeada6944d646a682e1a",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 331,
          "line_start": 331,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-hint-006-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-hint-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-hint-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-006",
          "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/#o012-d60-capstone-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-hint-006-rev3",
        "line_end": 331,
        "line_range_in_bounds": true,
        "line_start": 331,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-interpretation-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-interpretation-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-interpretation-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 33,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "interpretation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-interpretation",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 395,
          "line_start": 395,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-interpretation-rev2",
        "target_locator": {
          "content_sha256": "7a5c51652892b34f6f0a0b8e53ff74efa5e6a800f492de44a28d12e863a8e1f8",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 395,
          "line_start": 395,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-interpretation-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-interpretation-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-interpretation-rev3",
          "state": "exact_anchor",
          "title": "Interpretasi lintas-invarian dan batas",
          "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/#o012-d60-capstone-interpretation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-interpretation-rev3",
        "line_end": 395,
        "line_range_in_bounds": true,
        "line_start": 395,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-objectives-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-objectives-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-objectives-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-objectives",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 58,
          "line_start": 58,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-objectives-rev2",
        "target_locator": {
          "content_sha256": "54c0d8da48f67c43b2ce1a89cfbe0507faca425070d7035e632f54b629401471",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 58,
          "line_start": 58,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-objectives-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-objectives-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-objectives-rev3",
          "state": "exact_anchor",
          "title": "Sasaran yang harus dapat direkonstruksi",
          "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/#o012-d60-capstone-objectives"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-objectives-rev3",
        "line_end": 58,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-oral-rubric-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-oral-rubric-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-oral-rubric-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rubric",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-oral-rubric",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 373,
          "line_start": 373,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-oral-rubric-rev2",
        "target_locator": {
          "content_sha256": "d028f6094bf84a6df3721f80f44900a76952165d27ca3ab9dc38a5296dba80d4",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 373,
          "line_start": 373,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-oral-rubric-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-oral-rubric-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-oral-rubric-rev3",
          "state": "exact_anchor",
          "title": "Rubrik rekonstruksi oral",
          "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/#o012-d60-capstone-oral-rubric"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-oral-rubric-rev3",
        "line_end": 373,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-prerequisites-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-prerequisites-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-prerequisites-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-prerequisites",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 35,
          "line_start": 35,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-prerequisites-rev2",
        "target_locator": {
          "content_sha256": "0cfd2feb779d53effcfe20d67264ad6d5a9a01d5269fddd61331799b3b3fdd00",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 35,
          "line_start": 35,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-prerequisites-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-prerequisites-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-prerequisites-rev3",
          "state": "exact_anchor",
          "title": "Prasyarat dan kontrak notasi",
          "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/#o012-d60-capstone-prerequisites"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-prerequisites-rev3",
        "line_end": 35,
        "line_range_in_bounds": true,
        "line_start": 35,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-proof-map-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-proof-map-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-proof-map-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-proof-map",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 354,
          "line_start": 354,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-proof-map-rev2",
        "target_locator": {
          "content_sha256": "c8e4727f9575a65e7dbee33574c0760ad7ae84aed8ac1529dc91d9257c958655",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 354,
          "line_start": 354,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-proof-map-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-proof-map-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-proof-map-rev3",
          "state": "exact_anchor",
          "title": "Peta bukti dan pemeriksaan mandiri",
          "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/#o012-d60-capstone-proof-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-proof-map-rev3",
        "line_end": 354,
        "line_range_in_bounds": true,
        "line_start": 354,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "capstone",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 17,
          "line_start": 17,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-rev2",
        "target_locator": {
          "content_sha256": "f93968b2b1a8c4164473e7fbe77de2f43bea3b06d1edb61ea6e736f991c50718",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 17,
          "line_start": 17,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-rev3",
        "line_end": 17,
        "line_range_in_bounds": true,
        "line_start": 17,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-rights-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-rights-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-rights-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 34,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rights_notice",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-rights",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 411,
          "line_start": 411,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-rights-rev2",
        "target_locator": {
          "content_sha256": "5e3347ac8e3f5f1e94f767caabc161b49a2105e6b30a50333719fe66fef4682c",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 411,
          "line_start": 411,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-rights-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-rights-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-rights-rev3",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-capstone-rights"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-rights-rev3",
        "line_end": 411,
        "line_range_in_bounds": true,
        "line_start": 411,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-001-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-001-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-001-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 140,
          "line_start": 140,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-001-rev2",
        "target_locator": {
          "content_sha256": "7536dec0a145db1ba17a3cffb29a1e66ba1887ad8a072d12ada9a677c4f57f4b",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 140,
          "line_start": 140,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-001-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-001-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-001",
          "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/#o012-d60-capstone-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-001-rev3",
        "line_end": 140,
        "line_range_in_bounds": true,
        "line_start": 140,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-002-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-002-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-002-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 178,
          "line_start": 178,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-002-rev2",
        "target_locator": {
          "content_sha256": "6a2d4b69b04e7480aae6b7e1d360ce53593d2585fca5482c0f341f4f31d05998",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 178,
          "line_start": 178,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-002-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-002-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-002",
          "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/#o012-d60-capstone-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-002-rev3",
        "line_end": 178,
        "line_range_in_bounds": true,
        "line_start": 178,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-003-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-003-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-003-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 224,
          "line_start": 224,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-003-rev2",
        "target_locator": {
          "content_sha256": "a6026b2da8eb4af27ae3a5c98ebc4d11a7d53f52e5ed74a4985f1bac0a048e94",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 224,
          "line_start": 224,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-003-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-003-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-003",
          "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/#o012-d60-capstone-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-003-rev3",
        "line_end": 224,
        "line_range_in_bounds": true,
        "line_start": 224,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-004-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-004-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-004-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 264,
          "line_start": 264,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-004-rev2",
        "target_locator": {
          "content_sha256": "9fee2e34836f82c6e28ba0e7369d38d1d847635b7cef5940bdcd170b709369a4",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 264,
          "line_start": 264,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-004-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-004-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-004",
          "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/#o012-d60-capstone-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-004-rev3",
        "line_end": 264,
        "line_range_in_bounds": true,
        "line_start": 264,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-005-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-005-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-005-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 302,
          "line_start": 302,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-005-rev2",
        "target_locator": {
          "content_sha256": "476bd60e84058e99683e2cb05644e3911a648235b8521feaba025c12a62a904c",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 302,
          "line_start": 302,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-005-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-005-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-005",
          "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/#o012-d60-capstone-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-005-rev3",
        "line_end": 302,
        "line_range_in_bounds": true,
        "line_start": 302,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-sol-006-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-sol-006-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-sol-006-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 336,
          "line_start": 336,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-sol-006-rev2",
        "target_locator": {
          "content_sha256": "5b767ccce5723ed0f8d2cebe5e72bd5f40e8200a8f5d07884d76b583e4bd3fab",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 336,
          "line_start": 336,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-sol-006-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-sol-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-sol-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-006",
          "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/#o012-d60-capstone-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-sol-006-rev3",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 336,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-status-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-status-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-status-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-status",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 27,
          "line_start": 27,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-status-rev2",
        "target_locator": {
          "content_sha256": "5e6e474fd669c862b9be7166f27d654575c7f2386ae9e247d703cf38b2d9ec8f",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 27,
          "line_start": 27,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-status-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-status-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-status-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-status",
          "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/#o012-d60-capstone-status"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-status-rev3",
        "line_end": 27,
        "line_range_in_bounds": true,
        "line_start": 27,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-001-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-001-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-001",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 125,
          "line_start": 125,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-001-rev2",
        "target_locator": {
          "content_sha256": "7e63f8a9c031501d919099219f687459326d93e7bf139d3a7f672cdaee13526e",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 125,
          "line_start": 125,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-001-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-001-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 1 — hipotesis, monodromi, dan pullback",
          "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/#o012-d60-capstone-task-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-001-rev3",
        "line_end": 125,
        "line_range_in_bounds": true,
        "line_start": 125,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-002-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-002-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-002",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 155,
          "line_start": 155,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-002-rev2",
        "target_locator": {
          "content_sha256": "81a3ffde8be49d59db1c27c11cbb02426b26a669b64ed838dfe39ce54d6f11cc",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 155,
          "line_start": 155,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-002-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-002-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 2 — grup fundamental dan subgrup indeks dua",
          "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/#o012-d60-capstone-task-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-002-rev3",
        "line_end": 155,
        "line_range_in_bounds": true,
        "line_start": 155,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-003-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-003-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-003",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 211,
          "line_start": 211,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-003-rev2",
        "target_locator": {
          "content_sha256": "5fc52ec00b7bddff83c88e5bed79abbf079efcd59cc29b392ee4528a1ee17dd3",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 211,
          "line_start": 211,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-003-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-003-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 3 — kompleks seluler dan homologi",
          "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/#o012-d60-capstone-task-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-003-rev3",
        "line_end": 211,
        "line_range_in_bounds": true,
        "line_start": 211,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-004-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-004-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-004",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 249,
          "line_start": 249,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-004-rev2",
        "target_locator": {
          "content_sha256": "9fae45bd639d216170a782979ec136e26ddcb760c1c63bf404f37a633fe762b3",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 249,
          "line_start": 249,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-004-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-004-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 4 — UCT, koefisien, dan derajat",
          "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/#o012-d60-capstone-task-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-004-rev3",
        "line_end": 249,
        "line_range_in_bounds": true,
        "line_start": 249,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-005-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-005-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-005",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 288,
          "line_start": 288,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-005-rev2",
        "target_locator": {
          "content_sha256": "ee281cf53a38728e1956fca7d5ffdbbafbb2596c44a5d78fae1bded04728b3a6",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 288,
          "line_start": 288,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-005-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-005-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 5 — peta rekonstruksi empat perbaikan bukti",
          "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/#o012-d60-capstone-task-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-005-rev3",
        "line_end": 288,
        "line_range_in_bounds": true,
        "line_start": 288,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "flags": [],
      "id": "segment:o012-d60-capstone-task-006-rev3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-capstone-finite-invariant-boundary",
          "concept:o012-d60-capstone-klein-bottle",
          "concept:o012-d60-capstone-mapping-torus",
          "concept:o012-d60-capstone-monodromy",
          "concept:o012-d60-capstone-orientation-cover",
          "concept:o012-d60-capstone-proof-reconstruction"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-CAPSTONE",
        "entity_type": "segment",
        "id": "segment:o012-d60-capstone-task-006-rev3",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-capstone-task-006",
        "source_locator": {
          "kind": "edition_original",
          "line_end": 321,
          "line_start": 321,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": "segment:o012-d60-capstone-task-006-rev2",
        "target_locator": {
          "content_sha256": "149742a366f17d1327d5a50e634a4e905447a38040af57e87595c5ecac41e8e1",
          "file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
          "line_end": 321,
          "line_start": 321,
          "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "built",
        "unit_id": "unit:o012-d60-capstone-task-006-rev3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-task-006-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 6 — sintesis dan batas inferensi",
          "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/#o012-d60-capstone-task-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "declared_file_sha256": "d26ad5224e61c62080e00074acabfd2cf680779a7bc5d0562cfccc6d715a09c9",
        "id": "segment:o012-d60-capstone-task-006-rev3",
        "line_end": 321,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/capstone/o012-d60-capstone-klein-bottle.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-hints-r01-r06"
      ],
      "flags": [],
      "id": "segment:o012-d60-hints-r01-r06",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:category",
          "concept:commutative-square",
          "concept:connected-component",
          "concept:connectedness",
          "concept:continuity",
          "concept:convex-subset",
          "concept:covering-map",
          "concept:covering-space-classification",
          "concept:discrete-topology",
          "concept:disjoint-union",
          "concept:equivalence-relation",
          "concept:fiber-product",
          "concept:fiber-transport",
          "concept:final-topology",
          "concept:free-product",
          "concept:functor",
          "concept:fundamental-groupoid",
          "concept:generated-topology",
          "concept:groupoid",
          "concept:groupoid-action",
          "concept:homeomorphism",
          "concept:homotopy",
          "concept:homotopy-category",
          "concept:homotopy-class",
          "concept:homotopy-equivalence",
          "concept:initial-topology",
          "concept:invariant",
          "concept:monodromy",
          "concept:neighborhood",
          "concept:neighborhood-basis",
          "concept:open-cover",
          "concept:orbit-decomposition",
          "concept:path-component",
          "concept:path-connectedness",
          "concept:path-lifting",
          "concept:product-topology",
          "concept:pullback",
          "concept:pushout",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:retract",
          "concept:right-action",
          "concept:seifert-van-kampen-theorem",
          "concept:simply-connected",
          "concept:star-shaped-region",
          "concept:sum-topology",
          "concept:trivial-group",
          "concept:typical-fiber",
          "concept:universal-property"
        ],
        "course_route_unit_ids": [
          "D60-R01",
          "D60-R02",
          "D60-R03",
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "id": "segment:o012-d60-hints-r01-r06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 39,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_support",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-hints-r01-r06",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af593560cddc94d0ed16f9a8651cdabbce76c901e2a09a22dcd2f93b12c9b195",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 410,
          "line_start": 18,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-hints-r01-r06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-hints-r01-r06"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-hints-r01-r06",
          "state": "exact_anchor",
          "title": "Petunjuk Penguasaan Rute 1–6",
          "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/#o012-d60-hints-r01-r06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-d60-hints-r01-r06",
        "line_end": 410,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:connected-covering-space",
          "concept:covering-action",
          "concept:free-group",
          "concept:free-reduction",
          "concept:fundamental-group",
          "concept:graph-covering",
          "concept:group-presentation",
          "concept:monodromy",
          "concept:normal-closure",
          "concept:o012-d60-lab01-term-0485",
          "concept:o012-d60-lab01-term-0486",
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488",
          "concept:o012-d60-lab01-term-0489",
          "concept:o012-d60-lab01-term-0490",
          "concept:o012-d60-lab01-term-0491",
          "concept:o012-d60-lab01-term-0492",
          "concept:orbit-decomposition",
          "concept:permutation-representation",
          "concept:right-action",
          "concept:stabilizer-subgroup"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 42,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "laboratory",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c1a116ffd1e5d9f80007587f70852117c14110c6f85254c83f7347a36ead414",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 397,
          "line_start": 13,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01",
        "line_end": 397,
        "line_range_in_bounds": true,
        "line_start": 13,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-conventions"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-conventions",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:right-action",
          "concept:permutation-representation",
          "concept:free-group"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-conventions",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "conventions",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-conventions",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "12dd2348aec07a8b4495e92fb615c2202a96b0c953f67771134ea7517151a632",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 86,
          "line_start": 57,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-conventions",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-conventions"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-conventions",
          "state": "exact_anchor",
          "title": "Konvensi kata dan aksi kanan",
          "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/#o012-d60-lab01-conventions"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-conventions",
        "line_end": 86,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-data"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-data",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0486",
          "concept:covering-action",
          "concept:permutation-representation"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-data",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "data",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-data",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c77f111c74d2ad6deab1f3e384341115a6004013da841cd5345bf5e58cc24f92",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 196,
          "line_start": 87,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-data",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-data"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-data",
          "state": "exact_anchor",
          "title": "Data penutup empat lembaran",
          "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/#o012-d60-lab01-data"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-data",
        "line_end": 196,
        "line_range_in_bounds": true,
        "line_start": 87,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-expected-output"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-expected-output",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0485",
          "concept:o012-d60-lab01-term-0491",
          "concept:o012-d60-lab01-term-0492"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-expected-output",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "expected_output",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-expected-output",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "12d4d59a2729694c82a53657a6102e1cc8cbc23a16d4bcfcb750eae1948bd9c7",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 220,
          "line_start": 214,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-expected-output",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-expected-output"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab01-expected-output"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-expected-output",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 214,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-hint"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-hint",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:connected-covering-space",
          "concept:covering-action",
          "concept:free-group",
          "concept:free-reduction",
          "concept:fundamental-group",
          "concept:graph-covering",
          "concept:group-presentation",
          "concept:monodromy",
          "concept:normal-closure",
          "concept:o012-d60-lab01-term-0485",
          "concept:o012-d60-lab01-term-0486",
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488",
          "concept:o012-d60-lab01-term-0489",
          "concept:o012-d60-lab01-term-0490",
          "concept:o012-d60-lab01-term-0491",
          "concept:o012-d60-lab01-term-0492",
          "concept:orbit-decomposition",
          "concept:permutation-representation",
          "concept:right-action",
          "concept:stabilizer-subgroup"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-hint",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-hint",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a5ade84a4e21b69124c96c0471c967dfe8c19cf9364c2faf6f716b513a4b5f3c",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 195,
          "line_start": 188,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-hint",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-hint"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Orbit $0$ sudah memuat $1,2,3$ dengan mengulang $a$. Untuk",
          "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/#o012-d60-lab01-hint"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-hint",
        "line_end": 195,
        "line_range_in_bounds": true,
        "line_start": 188,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-interpretation"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-interpretation",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0485",
          "concept:stabilizer-subgroup",
          "concept:normal-closure"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-interpretation",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "interpretation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-interpretation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c9a22cfbba756fb4a714ac5f7f53c36603ee4fa0ab6b9d6d2c7b30a30066ac17",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 239,
          "line_start": 221,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-interpretation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-interpretation"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-interpretation",
          "state": "exact_anchor",
          "title": "Membaca keluaran tanpa menyamakan tiga grup",
          "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/#o012-d60-lab01-interpretation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-interpretation",
        "line_end": 239,
        "line_range_in_bounds": true,
        "line_start": 221,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-objectives"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-objectives",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0485",
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0491",
          "concept:connected-covering-space"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-objectives",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "objectives",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-objectives",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "961fff6b25b43644b9e5841a12961e77098c80b5d7f41c6ec3298b15eff44970",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 56,
          "line_start": 43,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-objectives",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-objectives"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab01-objectives"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-objectives",
        "line_end": 56,
        "line_range_in_bounds": true,
        "line_start": 43,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-prerequisites"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-prerequisites",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-action",
          "concept:fundamental-group",
          "concept:free-group",
          "concept:group-presentation"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-prerequisites",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "prerequisites",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-prerequisites",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "88ae25ff45d96ff41af19e173b81987a6680a59825a6f603a19b869c55785b0d",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 42,
          "line_start": 31,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-prerequisites",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-prerequisites"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab01-prerequisites"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-prerequisites",
        "line_end": 42,
        "line_range_in_bounds": true,
        "line_start": 31,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-program"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-program",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-action",
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-program",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_code",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-program",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f622392f2b798f05b91042d53cbec4ca817ffd433409fc4d70c49bb7f48c6100",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 206,
          "line_start": 197,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-program",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-program"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab01-program"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-program",
        "line_end": 206,
        "line_range_in_bounds": true,
        "line_start": 197,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-reproducibility"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-reproducibility",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:permutation-representation",
          "concept:o012-d60-lab01-term-0490"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-reproducibility",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "verification",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-reproducibility",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e4ada91d1cd5ee926625f6b0c712168efc28addf744754505d54760d3033422",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 387,
          "line_start": 373,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-reproducibility",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-reproducibility"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab01-reproducibility"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-reproducibility",
        "line_end": 387,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-rights"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-rights",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:fundamental-group"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-rights",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rights_notice",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-rights",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "81b6b009ae25a8ea7cadcaa176aa865c21b332e188b9d65c12df5e4a73b472b7",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 397,
          "line_start": 388,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-rights",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-rights"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab01-rights"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-rights",
        "line_end": 397,
        "line_range_in_bounds": true,
        "line_start": 388,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-sol-image-presentation"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-sol-image-presentation",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:group-presentation",
          "concept:o012-d60-lab01-term-0492"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-sol-image-presentation",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-sol-image-presentation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8fc20c274af70ab10c1091ec5527b93e89230ca310678dd1d02e27f6e2bef38d",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 288,
          "line_start": 267,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-sol-image-presentation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-sol-image-presentation"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-sol-image-presentation",
          "state": "exact_anchor",
          "title": "Presentasi citra",
          "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/#o012-d60-lab01-sol-image-presentation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-sol-image-presentation",
        "line_end": 288,
        "line_range_in_bounds": true,
        "line_start": 267,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-sol-monodromy"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-sol-monodromy",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:orbit-decomposition",
          "concept:connected-covering-space"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-sol-monodromy",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-sol-monodromy",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a94fcde6463b5c58a02ac3d597fd581ba24b719ff97f449e359fba41c40194c",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 266,
          "line_start": 242,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-sol-monodromy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-sol-monodromy"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-sol-monodromy",
          "state": "exact_anchor",
          "title": "Orbit dan citra monodromi",
          "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/#o012-d60-lab01-sol-monodromy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-sol-monodromy",
        "line_end": 266,
        "line_range_in_bounds": true,
        "line_start": 242,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-sol-negative"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-sol-negative",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orbit-decomposition",
          "concept:graph-covering"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-sol-negative",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-sol-negative",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "668719089e364c4059a0755e673ae1a4ea651986ccbdb5002fe7d27d79a656dc",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 372,
          "line_start": 357,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-sol-negative",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-sol-negative"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-sol-negative",
          "state": "exact_anchor",
          "title": "Uji negatif dan arti kegagalan",
          "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/#o012-d60-lab01-sol-negative"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-sol-negative",
        "line_end": 372,
        "line_range_in_bounds": true,
        "line_start": 357,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-sol-schreier"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-sol-schreier",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488",
          "concept:o012-d60-lab01-term-0489",
          "concept:o012-d60-lab01-term-0491"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-sol-schreier",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-sol-schreier",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "500c225c9b5f6ac7fe13511c65e36d800667f16646d63bc1d2b7e59046450dd6",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 356,
          "line_start": 289,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-sol-schreier",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-sol-schreier"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-sol-schreier",
          "state": "exact_anchor",
          "title": "Transversal, pembangkit Schreier, dan basis bebas",
          "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/#o012-d60-lab01-sol-schreier"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-sol-schreier",
        "line_end": 356,
        "line_range_in_bounds": true,
        "line_start": 289,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-solution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-solution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:connected-covering-space",
          "concept:covering-action",
          "concept:free-group",
          "concept:free-reduction",
          "concept:fundamental-group",
          "concept:graph-covering",
          "concept:group-presentation",
          "concept:monodromy",
          "concept:normal-closure",
          "concept:o012-d60-lab01-term-0485",
          "concept:o012-d60-lab01-term-0486",
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488",
          "concept:o012-d60-lab01-term-0489",
          "concept:o012-d60-lab01-term-0490",
          "concept:o012-d60-lab01-term-0491",
          "concept:o012-d60-lab01-term-0492",
          "concept:orbit-decomposition",
          "concept:permutation-representation",
          "concept:right-action",
          "concept:stabilizer-subgroup"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-solution",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-solution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "283971fde1064bafe3af32a7c36328d8a6df3de7435e68ad3e9a894161569950",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 397,
          "line_start": 240,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-solution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-solution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab01-solution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-solution",
        "line_end": 397,
        "line_range_in_bounds": true,
        "line_start": 240,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-status"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-status",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:monodromy",
          "concept:stabilizer-subgroup",
          "concept:fundamental-group"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-status",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "status",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-status",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d61fea21e0e45988f5a8b9828ee89412788808961f6b297cfc299b4afff5aa2e",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 30,
          "line_start": 15,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-status",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-status"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab01-status"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-status",
        "line_end": 30,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:covering-action",
          "concept:permutation-representation"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-001",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 1,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f3ed1d72b56ed6ea51c6efaf43537746b1999d656743c58a3a7d656ca65b1b57",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 131,
          "line_start": 121,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab01-task-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-001",
        "line_end": 131,
        "line_range_in_bounds": true,
        "line_start": 121,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orbit-decomposition",
          "concept:connected-covering-space",
          "concept:o012-d60-lab01-term-0485"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-002",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 2,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "251fef454496fa1dee7c3d74a3bb60823010aad0abe5735da2bbeb5fba493a8a",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 137,
          "line_start": 133,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — orbit, keterhubungan, dan citra. Hitung orbit lembaran $0$",
          "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/#o012-d60-lab01-task-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-002",
        "line_end": 137,
        "line_range_in_bounds": true,
        "line_start": 133,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:group-presentation",
          "concept:o012-d60-lab01-term-0492",
          "concept:normal-closure"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-003",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 3,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "69b1d198c05a92f15f5c31e2db307bd5e607ac0e98e8d5a115236ccaab57f2da",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 150,
          "line_start": 139,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — presentasi citra. Buktikan bahwa citra monodromi mempunyai",
          "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/#o012-d60-lab01-task-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-003",
        "line_end": 150,
        "line_range_in_bounds": true,
        "line_start": 139,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0487",
          "concept:o012-d60-lab01-term-0488",
          "concept:o012-d60-lab01-term-0490",
          "concept:free-reduction"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-004",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 4,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "961fe7b79f744c137847b458d31e9629321029ff115b743e96510b55febd344f",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 165,
          "line_start": 152,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — transversal dan basis bebas. Mulai pada lembaran $0$ dan",
          "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/#o012-d60-lab01-task-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-004",
        "line_end": 165,
        "line_range_in_bounds": true,
        "line_start": 152,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab01-term-0489",
          "concept:o012-d60-lab01-term-0491",
          "concept:stabilizer-subgroup",
          "concept:fundamental-group"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-005",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 5,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "55751fb6ad3389b6cf68197f88698fe42782aaae8a9bf9444ec57b3a6e5139e0",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 172,
          "line_start": 167,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — presentasi ruang atas. Gunakan pohon merentang yang tersirat",
          "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/#o012-d60-lab01-task-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-005",
        "line_end": 172,
        "line_range_in_bounds": true,
        "line_start": 167,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-task-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-task-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orbit-decomposition",
          "concept:graph-covering"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-task-006",
        "laboratory_id": "D60-LAB01",
        "laboratory_task_number": 6,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R06"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-task-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b15511e32c5d7715f27ab91c47276914d71399219946ade7cbb02a81c0780ce",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 186,
          "line_start": 174,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-task-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-task-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — uji negatif. Ganti transisi dengan",
          "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/#o012-d60-lab01-task-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-task-006",
        "line_end": 186,
        "line_range_in_bounds": true,
        "line_start": 174,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01-tests"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab01-tests",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:permutation-representation",
          "concept:orbit-decomposition",
          "concept:o012-d60-lab01-term-0491"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-LAB01",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab01-tests",
        "laboratory_id": "D60-LAB01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "test_suite",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab01-tests",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cf8c3cfdad1c0b66bddd7b04870925ebb127b2426b1947553d3a49aba69c8e66",
          "file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
          "line_end": 213,
          "line_start": 207,
          "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab01-tests",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab01-tests"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "declared_file_sha256": "165e2f9ba587714fb32a2f5a6432920a36493ebc6902d580f55df9c8ab4c65c4",
        "id": "segment:o012-d60-lab01-tests",
        "line_end": 213,
        "line_range_in_bounds": true,
        "line_start": 207,
        "path": "source/id-ID/labs/computation-lab-001-monodromy-presentations.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain",
          "concept:chain-boundary",
          "concept:chain-complex",
          "concept:cocycle",
          "concept:cycle",
          "concept:delta-complex",
          "concept:free-abelian-group",
          "concept:homology",
          "concept:homology-class",
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0498",
          "concept:o012-d60-lab02-term-0499",
          "concept:o012-d60-lab02-term-0500",
          "concept:o012-d60-lab02-term-0501",
          "concept:o012-d60-lab02-term-0502",
          "concept:orientation",
          "concept:real-projective-plane",
          "concept:simplex",
          "concept:simplex-face",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:vertex"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 43,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "laboratory",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0dd2258e12bc592d0325a17d2b0de4b87854d7268f132d7de219d9e15ba02d7a",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 548,
          "line_start": 13,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 13,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-data"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-data",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:simplex",
          "concept:simplex-face",
          "concept:simplicial-complex",
          "concept:o012-d60-lab02-term-0499"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-data",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "data",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-data",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "938cc37f552da76ef2b03e6253e2100a9fa92f4159f18691f05b8f552d94f940",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 119,
          "line_start": 73,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-data",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-data"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-data",
          "state": "exact_anchor",
          "title": "Data simpleks dan konvensi basis",
          "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/#o012-d60-lab02-data"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-data",
        "line_end": 119,
        "line_range_in_bounds": true,
        "line_start": 73,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-expected-output"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-expected-output",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:real-projective-plane",
          "concept:homology",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-expected-output",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "expected_output",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-expected-output",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b6136bd3033a9d15b03a1c0e003f0185b4eeeb8dbc99f5beba5ef9f855111fa3",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 274,
          "line_start": 268,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-expected-output",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-expected-output"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab02-expected-output"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-expected-output",
        "line_end": 274,
        "line_range_in_bounds": true,
        "line_start": 268,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-hint"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-hint",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain",
          "concept:chain-boundary",
          "concept:chain-complex",
          "concept:cocycle",
          "concept:cycle",
          "concept:delta-complex",
          "concept:free-abelian-group",
          "concept:homology",
          "concept:homology-class",
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0498",
          "concept:o012-d60-lab02-term-0499",
          "concept:o012-d60-lab02-term-0500",
          "concept:o012-d60-lab02-term-0501",
          "concept:o012-d60-lab02-term-0502",
          "concept:orientation",
          "concept:real-projective-plane",
          "concept:simplex",
          "concept:simplex-face",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:vertex"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-hint",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-hint",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1f4516c1d5dfc73948cb064690059131e05787c7ee0da7319db40c184cdddcf2",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 249,
          "line_start": 229,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-hint",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-hint"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap kolom $\\partial_2$ mempunyai pola tanda $+,-,+$",
          "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/#o012-d60-lab02-hint"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-hint",
        "line_end": 249,
        "line_range_in_bounds": true,
        "line_start": 229,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-interpretation"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-interpretation",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:free-abelian-group",
          "concept:homology",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-interpretation",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "interpretation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-interpretation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e96b332c6bc9322a911342d8d25c0b0821c5cbd05dd708ed48aff4d2a99ed2d9",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 305,
          "line_start": 275,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-interpretation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-interpretation"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-interpretation",
          "state": "exact_anchor",
          "title": "Membaca bentuk normal Smith",
          "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/#o012-d60-lab02-interpretation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-interpretation",
        "line_end": 305,
        "line_range_in_bounds": true,
        "line_start": 275,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-matrices"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-matrices",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0501"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-matrices",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "derivation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-matrices",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc780b9c97669d8f0b18a9acac074dd9d4623898f8b271cb2902566116b6cd4a",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 250,
          "line_start": 120,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-matrices",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-matrices"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-matrices",
          "state": "exact_anchor",
          "title": "Dari muka ke matriks",
          "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/#o012-d60-lab02-matrices"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-matrices",
        "line_end": 250,
        "line_range_in_bounds": true,
        "line_start": 120,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-objectives"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-objectives",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0498"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-objectives",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "objectives",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-objectives",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9003b6afdceddb3446bc9b9afc671334ef7a9b7a4307b3de9508e63ca7aad1b4",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 72,
          "line_start": 57,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-objectives",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-objectives"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab02-objectives"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-objectives",
        "line_end": 72,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-prerequisites"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-prerequisites",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain",
          "concept:boundary-map",
          "concept:cycle",
          "concept:homology"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-prerequisites",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "prerequisites",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-prerequisites",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d1f0665423575c03f4f16430b56b28adcf277dff857bd40059eac60ea11fbe3",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 56,
          "line_start": 39,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-prerequisites",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-prerequisites"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab02-prerequisites"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-prerequisites",
        "line_end": 56,
        "line_range_in_bounds": true,
        "line_start": 39,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-program"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-program",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-complex",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-program",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_code",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-program",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "080251e0ffd6070067afc8d3408011a47699fd9dce4fd92cf3788e7ac90e2b67",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 260,
          "line_start": 251,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-program",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-program"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab02-program"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-program",
        "line_end": 260,
        "line_range_in_bounds": true,
        "line_start": 251,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-reproducibility"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-reproducibility",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-complex",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-reproducibility",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "verification",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-reproducibility",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f2f94ba4d5839d674d92ad583f5e67c7fa5aa1b408610a86d09fa743a94e8e90",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 538,
          "line_start": 518,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-reproducibility",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-reproducibility"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab02-reproducibility"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-reproducibility",
        "line_end": 538,
        "line_range_in_bounds": true,
        "line_start": 518,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-rights"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-rights",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:simplicial-homology",
          "concept:homology"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-rights",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rights_notice",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-rights",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "98036422aa6c3aef05c97c1abb3369b0d9acdddc2c70f340acb2faa60635171a",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 548,
          "line_start": 539,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-rights",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-rights"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab02-rights"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-rights",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 539,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-sol-boundaries"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-sol-boundaries",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:chain-boundary",
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0501"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-sol-boundaries",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-sol-boundaries",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "153bc7f4350dd397bca4a05ee96990bc87bf00eb13926e8763ab937b9db90021",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 366,
          "line_start": 345,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-sol-boundaries",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-sol-boundaries"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-sol-boundaries",
          "state": "exact_anchor",
          "title": "Matriks batas dan syarat rantai",
          "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/#o012-d60-lab02-sol-boundaries"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-sol-boundaries",
        "line_end": 366,
        "line_range_in_bounds": true,
        "line_start": 345,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-sol-control"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-sol-control",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orientation",
          "concept:simplicial-homology",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0500"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-sol-control",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-sol-control",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d5d8c5b11e6f2454331d0e5a23a3c79537376251e8f4daf48e0e0b39be227c7",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 517,
          "line_start": 472,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-sol-control",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-sol-control"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-sol-control",
          "state": "exact_anchor",
          "title": "Perubahan basis dan kontrol sfera",
          "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/#o012-d60-lab02-sol-control"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-sol-control",
        "line_end": 517,
        "line_range_in_bounds": true,
        "line_start": 472,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-sol-smith"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-sol-smith",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homology",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496",
          "concept:o012-d60-lab02-term-0497"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-sol-smith",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-sol-smith",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "928b4b1ae28054108cd734a6b4d738040b5149fd30d390c666d40da9495ac396",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 421,
          "line_start": 367,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-sol-smith",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-sol-smith"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-sol-smith",
          "state": "exact_anchor",
          "title": "Sertifikat Smith dan grup homologi",
          "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/#o012-d60-lab02-sol-smith"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-sol-smith",
        "line_end": 421,
        "line_range_in_bounds": true,
        "line_start": 367,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-sol-surface"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-sol-surface",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:simplicial-complex",
          "concept:orientation",
          "concept:real-projective-plane",
          "concept:o012-d60-lab02-term-0499"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-sol-surface",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-sol-surface",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "325775225a0d708714dad99273c67a6475c598fc10f3ef3a29bdd5dcf9150555",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 344,
          "line_start": 308,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-sol-surface",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-sol-surface"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-sol-surface",
          "state": "exact_anchor",
          "title": "Audit triangulasi",
          "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/#o012-d60-lab02-sol-surface"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-sol-surface",
        "line_end": 344,
        "line_range_in_bounds": true,
        "line_start": 308,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-sol-torsion"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-sol-torsion",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cycle",
          "concept:cocycle",
          "concept:homology-class",
          "concept:o012-d60-lab02-term-0498",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-sol-torsion",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-sol-torsion",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e3c9b9ac75ce287927cc59c402d19ce47806b1b9eeb3a013f7e2483601fa6c97",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 471,
          "line_start": 422,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-sol-torsion",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-sol-torsion"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-sol-torsion",
          "state": "exact_anchor",
          "title": "Saksi torsi eksplisit",
          "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/#o012-d60-lab02-sol-torsion"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-sol-torsion",
        "line_end": 471,
        "line_range_in_bounds": true,
        "line_start": 422,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-solution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-solution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain",
          "concept:chain-boundary",
          "concept:chain-complex",
          "concept:cocycle",
          "concept:cycle",
          "concept:delta-complex",
          "concept:free-abelian-group",
          "concept:homology",
          "concept:homology-class",
          "concept:o012-d60-lab02-term-0493",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0498",
          "concept:o012-d60-lab02-term-0499",
          "concept:o012-d60-lab02-term-0500",
          "concept:o012-d60-lab02-term-0501",
          "concept:o012-d60-lab02-term-0502",
          "concept:orientation",
          "concept:real-projective-plane",
          "concept:simplex",
          "concept:simplex-face",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:vertex"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-solution",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-solution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "49da56a9bafb3f85856151d4490cd4ba3dbe90016b3c500905d6869b94678d99",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 548,
          "line_start": 306,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-solution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-solution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab02-solution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-solution",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 306,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-status"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-status",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:simplicial-homology",
          "concept:boundary-map",
          "concept:real-projective-plane",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-status",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "status",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-status",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "654c43cf863eee834021e0833a368b83229f1e969ddf803d6b4a14eafc24f850",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 38,
          "line_start": 15,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-status",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-status"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab02-status"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-status",
        "line_end": 38,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain-complex",
          "concept:o012-d60-lab02-term-0497"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-001",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 1,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "454cb26b7ccec45e8bfe8f3ebe5718e135b5c4a4d090821bda3aa620a6d8e1cd",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 165,
          "line_start": 155,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab02-task-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-001",
        "line_end": 165,
        "line_range_in_bounds": true,
        "line_start": 155,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:simplicial-complex",
          "concept:orientation",
          "concept:o012-d60-lab02-term-0499"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-002",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 2,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bbe920aa0354104dee2a44fde52e0f5312855d87fc4affdcbd1f9062175cb3ad",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 172,
          "line_start": 167,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — audit kompleks permukaan. Hitung banyaknya kemunculan setiap",
          "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/#o012-d60-lab02-task-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-002",
        "line_end": 172,
        "line_range_in_bounds": true,
        "line_start": 167,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:chain",
          "concept:boundary-map",
          "concept:chain-boundary",
          "concept:o012-d60-lab02-term-0501"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-003",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 3,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7a4f2f5613224ed89b3ed498a5c8a6f63ba4862c0b928c9f74273e2ec1fbc97",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 179,
          "line_start": 174,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — bangun matriks batas. Bentuk kolom $\\partial_1(e_{ij})$ dan",
          "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/#o012-d60-lab02-task-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-003",
        "line_end": 179,
        "line_range_in_bounds": true,
        "line_start": 174,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homology",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0495",
          "concept:o012-d60-lab02-term-0496",
          "concept:o012-d60-lab02-term-0497"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-004",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 4,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3b80fdfafce0e3f1ff1549754cf26b1561d9c093098a98b419071d820139907b",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 199,
          "line_start": 181,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — bentuk normal Smith dan homologi. Verifikasi keluaran",
          "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/#o012-d60-lab02-task-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-004",
        "line_end": 199,
        "line_range_in_bounds": true,
        "line_start": 181,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:cycle",
          "concept:cocycle",
          "concept:homology-class",
          "concept:o012-d60-lab02-term-0498",
          "concept:o012-d60-lab02-term-0502"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-005",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 5,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a98d95c5ad93bef5b69020aa7ce269f5dbd4a0b33fc379e8a0b4059393ed7596",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 218,
          "line_start": 201,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — saksikan torsi, jangan hanya membacanya. Tetapkan",
          "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/#o012-d60-lab02-task-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-005",
        "line_end": 218,
        "line_range_in_bounds": true,
        "line_start": 201,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-task-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-task-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orientation",
          "concept:o012-d60-lab02-term-0494",
          "concept:o012-d60-lab02-term-0500"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-task-006",
        "laboratory_id": "D60-LAB02",
        "laboratory_task_number": 6,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R08",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-task-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62daf6b4152e96ae8591ea78a3b947d7f4557ed7f9ee24bb507a1055ae874072",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 227,
          "line_start": 220,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-task-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-task-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — perubahan basis dan kontrol. Susun ulang sisi dan muka lalu",
          "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/#o012-d60-lab02-task-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-task-006",
        "line_end": 227,
        "line_range_in_bounds": true,
        "line_start": 220,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02-tests"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab02-tests",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:boundary-map",
          "concept:homology",
          "concept:o012-d60-lab02-term-0497",
          "concept:o012-d60-lab02-term-0500"
        ],
        "course_route_unit_ids": [
          "D60-R08"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB02",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab02-tests",
        "laboratory_id": "D60-LAB02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "test_suite",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab02-tests",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5431d841ee66ab097fd0fb5d71c20a3a7b720666cf67d8c20c8c3bfa340291fd",
          "file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
          "line_end": 267,
          "line_start": 261,
          "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab02-tests",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab02-tests"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "declared_file_sha256": "532a1e4dacbfb33b680fbe7251accfc16fda933ed7f49f41e836fec15e096b5b",
        "id": "segment:o012-d60-lab02-tests",
        "line_end": 267,
        "line_range_in_bounds": true,
        "line_start": 261,
        "path": "source/id-ID/labs/computation-lab-002-chain-matrices-smith-normal-form.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:covering-map",
          "concept:degree-of-a-map",
          "concept:fundamental-class",
          "concept:homology",
          "concept:local-degree",
          "concept:local-to-global-degree-formula",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:orientation"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 44,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "laboratory",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2fe550b7a43d76442ab82eb16446f0bcad8e8fae36516390b4c55c1825e264d1",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 529,
          "line_start": 13,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03",
        "line_end": 529,
        "line_range_in_bounds": true,
        "line_start": 13,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-cellular-boundaries"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-cellular-boundaries",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-cellular-boundaries",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "derivation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-cellular-boundaries",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4fe1b95adaa814e22a94301d93dc2125472ddc7044eba8f87100a01acab1a5c",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 254,
          "line_start": 110,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-cellular-boundaries",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-cellular-boundaries"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-cellular-boundaries",
          "state": "exact_anchor",
          "title": "Batas seluler dan perluasan derajat ke permukaan",
          "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/#o012-d60-lab03-cellular-boundaries"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-cellular-boundaries",
        "line_end": 254,
        "line_range_in_bounds": true,
        "line_start": 110,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-data"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-data",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:orientation",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-data",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "data",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-data",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "580d6d2dcb865bec51df0ba8a6e851cd2ce3a04b2b88461ee7d519712f9afa48",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 109,
          "line_start": 69,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-data",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-data"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-data",
          "state": "exact_anchor",
          "title": "Data, orientasi, dan konvensi kolom",
          "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/#o012-d60-lab03-data"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-data",
        "line_end": 109,
        "line_range_in_bounds": true,
        "line_start": 69,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-expected-output"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-expected-output",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-expected-output",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "expected_output",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-expected-output",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9213f431d2977469b2da8a99c1617a4d74156dc95ac2a6e310c9890132003f72",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 278,
          "line_start": 272,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-expected-output",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-expected-output"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab03-expected-output"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-expected-output",
        "line_end": 278,
        "line_range_in_bounds": true,
        "line_start": 272,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-hint"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-hint",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:covering-map",
          "concept:degree-of-a-map",
          "concept:fundamental-class",
          "concept:homology",
          "concept:local-degree",
          "concept:local-to-global-degree-formula",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:orientation"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-hint",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-hint",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a86263de684a98f0ebf83445364efb9f1105297e8f536be1a651fcff13d112e",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 253,
          "line_start": 245,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-hint",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-hint"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada kata pelekatan, invers menyumbang $-1$, bukan $+1$",
          "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/#o012-d60-lab03-hint"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-hint",
        "line_end": 253,
        "line_range_in_bounds": true,
        "line_start": 245,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-interpretation"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-interpretation",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homology",
          "concept:degree-of-a-map",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-interpretation",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "interpretation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-interpretation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b681b7d6ab657e2f92606db8f2605b6fc884079539dd55701e0c662f44f12903",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 296,
          "line_start": 279,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-interpretation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-interpretation"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-interpretation",
          "state": "exact_anchor",
          "title": "Interpretasi matematis",
          "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/#o012-d60-lab03-interpretation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-interpretation",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 279,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-objectives"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-objectives",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-objectives",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "objectives",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-objectives",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d12039ef281b7b528e3ec983f0bc5deb337f2e8a1febc8de4597d56858dcea10",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 68,
          "line_start": 51,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-objectives",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-objectives"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab03-objectives"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-objectives",
        "line_end": 68,
        "line_range_in_bounds": true,
        "line_start": 51,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-prerequisites"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-prerequisites",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:local-degree",
          "concept:o012-fom-u007-term-0474"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-prerequisites",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "prerequisites",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-prerequisites",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b2ff4198649f2f6a72d76d7208b5c47fb1922e437f2acb09d7dffa26e9593635",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 50,
          "line_start": 37,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-prerequisites",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-prerequisites"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab03-prerequisites"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-prerequisites",
        "line_end": 50,
        "line_range_in_bounds": true,
        "line_start": 37,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-program"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-program",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0511"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-program",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_code",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-program",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43c9c7f58db8db567b212208bf442c270c890c00f02e3282a820fb65db206382",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 264,
          "line_start": 255,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-program",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-program"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab03-program"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-program",
        "line_end": 264,
        "line_range_in_bounds": true,
        "line_start": 255,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-reproducibility"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-reproducibility",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-reproducibility",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "verification",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-reproducibility",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "69bc80f44c929d4ea07ae4a13346094f3578d882f42e8f9dee66f38b642d1f1e",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 512,
          "line_start": 490,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-reproducibility",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-reproducibility"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab03-reproducibility"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-reproducibility",
        "line_end": 512,
        "line_range_in_bounds": true,
        "line_start": 490,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-rights"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-rights",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:o012-fom-u007-term-0474"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-rights",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rights_notice",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-rights",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5d02a3464fb0a4ce5fadbdebf59411ae6b0e69994f0d4bf306d7da811c155a7",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 529,
          "line_start": 513,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-rights",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-rights"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab03-rights"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-rights",
        "line_end": 529,
        "line_range_in_bounds": true,
        "line_start": 513,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-sol-degree"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-sol-degree",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-class",
          "concept:local-degree",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-sol-degree",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-sol-degree",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b090b96585143f1e33679972b2aab017b4c4a19caa233234e64212981f0ce227",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 453,
          "line_start": 383,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-sol-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-sol-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-sol-degree",
          "state": "exact_anchor",
          "title": "Pemetaan $M,N$, komposisi, dan tanda lokal",
          "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/#o012-d60-lab03-sol-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-sol-degree",
        "line_end": 453,
        "line_range_in_bounds": true,
        "line_start": 383,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-sol-execution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-sol-execution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:covering-map",
          "concept:degree-of-a-map",
          "concept:fundamental-class",
          "concept:homology",
          "concept:local-degree",
          "concept:local-to-global-degree-formula",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:orientation"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-sol-execution",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-sol-execution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a108d65d2f4783c627e2203cbcf626734ece7b81087087aa32dfe103c79f3e8",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 309,
          "line_start": 299,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-sol-execution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-sol-execution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-sol-execution",
          "state": "exact_anchor",
          "title": "Eksekusi dan kontrak keluaran",
          "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/#o012-d60-lab03-sol-execution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-sol-execution",
        "line_end": 309,
        "line_range_in_bounds": true,
        "line_start": 299,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-sol-negative"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-sol-negative",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0511"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-sol-negative",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-sol-negative",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "633ddd70db608c9b7e36a061f0c02cf8fa672fa286168085cafbd24a4948aff9",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 489,
          "line_start": 454,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-sol-negative",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-sol-negative"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-sol-negative",
          "state": "exact_anchor",
          "title": "Kasus gagal dan serat singular",
          "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/#o012-d60-lab03-sol-negative"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-sol-negative",
        "line_end": 489,
        "line_range_in_bounds": true,
        "line_start": 454,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-sol-torus"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-sol-torus",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-sol-torus",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-sol-torus",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "928080788804c3130625c42b52cf253c779bf44728b96580ae4985c7415cb425",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 382,
          "line_start": 345,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-sol-torus",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-sol-torus"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-sol-torus",
          "state": "exact_anchor",
          "title": "Kata pelekatan dan homologi torus",
          "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/#o012-d60-lab03-sol-torus"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-sol-torus",
        "line_end": 382,
        "line_range_in_bounds": true,
        "line_start": 345,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-sol-x3"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-sol-x3",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-fom-u007-term-0474",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0512"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-sol-x3",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-sol-x3",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6459e14c621aa957cf15a4237d8315bef5318b366e1c8244e7d47baefcf5434b",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 344,
          "line_start": 310,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-sol-x3",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-sol-x3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-sol-x3",
          "state": "exact_anchor",
          "title": "Kompleks $X_3$ dan tiga prabayangan",
          "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/#o012-d60-lab03-sol-x3"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-sol-x3",
        "line_end": 344,
        "line_range_in_bounds": true,
        "line_start": 310,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-solution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-solution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:covering-map",
          "concept:degree-of-a-map",
          "concept:fundamental-class",
          "concept:homology",
          "concept:local-degree",
          "concept:local-to-global-degree-formula",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:orientation"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-solution",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-solution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "54a7567592adac7f4be0663c0b0fd924c7c8ac7e2132c20ffc4184b58c985f6c",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 529,
          "line_start": 297,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-solution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-solution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab03-solution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-solution",
        "line_end": 529,
        "line_range_in_bounds": true,
        "line_start": 297,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-status"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-status",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homology",
          "concept:degree-of-a-map",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0509"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-status",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "status",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-status",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "80c876731ad8091686552e65239eb881828f5781bcb6892f9e56023fb3ee863c",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 36,
          "line_start": 15,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-status",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-status"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab03-status"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-status",
        "line_end": 36,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0509"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-001",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 1,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec2605b6c434238e526542a134302c6a0cb56d67550e21bc2d2febdd73ced2cd",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 203,
          "line_start": 192,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab03-task-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-001",
        "line_end": 203,
        "line_range_in_bounds": true,
        "line_start": 192,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-d60-lab03-term-0503",
          "concept:o012-d60-lab03-term-0512"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-002",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 2,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f39cb9326ad9898c0d1dcca726e9b376775f1918d36f826d8fe676d731baa4d",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 210,
          "line_start": 205,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — turunkan kompleks rantai $X_3$. Hitung $d_2$ dari derajat",
          "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/#o012-d60-lab03-task-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-002",
        "line_end": 210,
        "line_range_in_bounds": true,
        "line_start": 205,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-d60-lab03-term-0504",
          "concept:o012-d60-lab03-term-0505"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-003",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 3,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fa1bc6b1eda43a37a35fccb5ec7ce1954f5156127f5fda437246025607d9ea7",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 217,
          "line_start": 212,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — audit torus minimal dengan tanda. Gunakan kata",
          "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/#o012-d60-lab03-task-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-003",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 212,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-class",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-d60-lab03-term-0506",
          "concept:o012-d60-lab03-term-0508",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab03-term-0514"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-004",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 4,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f76e63d84756c7813d7758b617563f52011226645106c3f191a6a453412e240b",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 226,
          "line_start": 219,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — pisahkan $H_1$ dari derajat teratas. Periksa bahwa konvensi",
          "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/#o012-d60-lab03-task-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-004",
        "line_end": 226,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:local-degree",
          "concept:local-to-global-degree-formula",
          "concept:o012-d60-lab03-term-0507",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-005",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 5,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b19a5c0a836074c7697f521be67feb410ea110fc357fff7590286b64b457f438",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 234,
          "line_start": 228,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — prabayangan, tanda lokal, dan komposisi. Untuk sasaran",
          "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/#o012-d60-lab03-task-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-005",
        "line_end": 234,
        "line_range_in_bounds": true,
        "line_start": 228,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-task-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-task-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0511"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-task-006",
        "laboratory_id": "D60-LAB03",
        "laboratory_task_number": 6,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-task-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b96b82f6e1c06fdf1ba787729997cb7f25f07d6f8932e3d9abd0c51785d1973a",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 243,
          "line_start": 236,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-task-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-task-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — audit kasus negatif. Tunjukkan bahwa matriks tak integral pada",
          "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/#o012-d60-lab03-task-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-task-006",
        "line_end": 243,
        "line_range_in_bounds": true,
        "line_start": 236,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03-tests"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab03-tests",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0505",
          "concept:o012-d60-lab03-term-0509",
          "concept:o012-d60-lab03-term-0510",
          "concept:o012-d60-lab03-term-0511",
          "concept:o012-d60-lab03-term-0512"
        ],
        "course_route_unit_ids": [
          "D60-R12",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB03",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab03-tests",
        "laboratory_id": "D60-LAB03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "test_suite",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab03-tests",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "94a85e1fd2b5d5ff69e59d9716823e8a1fa8cf387b8c4f3ea7650540e71be342",
          "file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
          "line_end": 271,
          "line_start": 265,
          "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md"
        },
        "timestamp": "2026-08-28T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab03-tests",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab03-tests"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "declared_file_sha256": "4c3d88ec7d28d14fd1594c59262a50923efbad3082d7796d947661c7012bdf27",
        "id": "segment:o012-d60-lab03-tests",
        "line_end": 271,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/labs/computation-lab-003-cellular-boundaries-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 45,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "segment_kind": "laboratory",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7608d40b15727e12b343e96097bbf75e7e9fd92a7ed3e61c1188cac0e09aaf1e",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 388,
          "line_start": 13,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 13,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-comparison-principles"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-comparison-principles",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:fundamental-group",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-comparison-principles",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "derivation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-comparison-principles",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "965fba70adbd5258dcf79f2e29871ac1f166bb1487b07e38154bc1d93b4465c8",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 214,
          "line_start": 100,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-comparison-principles",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-comparison-principles"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-comparison-principles",
          "state": "exact_anchor",
          "title": "Prinsip perbandingan yang dihitung",
          "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/#o012-d60-lab04-comparison-principles"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-comparison-principles",
        "line_end": 214,
        "line_range_in_bounds": true,
        "line_start": 100,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-data"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-data",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:fundamental-group",
          "concept:wedge-sum",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0524"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-data",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "data",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-data",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8b1ef0b194a16fdf78222388bd8aed25f915a5c8a1aa1ab4a1d9f26901e636a7",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 99,
          "line_start": 57,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-data",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-data"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-data",
          "state": "exact_anchor",
          "title": "Empat model beku dan konvensi",
          "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/#o012-d60-lab04-data"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-data",
        "line_end": 99,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-expected-output"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-expected-output",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0525"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-expected-output",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "expected_output",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-expected-output",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2a2bb184e66685b588ca6285b56d735369daacd281bc11b536eaa0943d4d47a5",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 236,
          "line_start": 230,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-expected-output",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-expected-output"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab04-expected-output"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-expected-output",
        "line_end": 236,
        "line_range_in_bounds": true,
        "line_start": 230,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-hint"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-hint",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-hint",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-hint",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "efa08b02d0f41f40c83f257789c3678fcb8a3bfccbf438ff3b34ea836ae4aa69",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 213,
          "line_start": 206,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-hint",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-hint"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Pisahkan tiga operasi: reduksi bebas mempertahankan urutan",
          "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/#o012-d60-lab04-hint"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-hint",
        "line_end": 213,
        "line_range_in_bounds": true,
        "line_start": 206,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-interpretation"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-interpretation",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-interpretation",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "interpretation",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-interpretation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b9a48ca86daeb854b8579141c23b482e34e0a7cf79162640b541a1c8bd5aa2d4",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 252,
          "line_start": 237,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-interpretation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-interpretation"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-interpretation",
          "state": "exact_anchor",
          "title": "Interpretasi matematis",
          "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/#o012-d60-lab04-interpretation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-interpretation",
        "line_end": 252,
        "line_range_in_bounds": true,
        "line_start": 237,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-objectives"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-objectives",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-objectives",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "objectives",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-objectives",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b88f28ef60add4a6a09c0e7c11fd8265f75207b9163219c8c6394a8a73248905",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 56,
          "line_start": 43,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-objectives",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-objectives"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab04-objectives"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-objectives",
        "line_end": 56,
        "line_range_in_bounds": true,
        "line_start": 43,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-prerequisites"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-prerequisites",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:group-presentation",
          "concept:o012-d60-lab03-term-0513",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-prerequisites",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "prerequisites",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-prerequisites",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "85924ac689d069ce29a053a14e6249637d15756c953a8759a62f6b6e23bfa0e2",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 42,
          "line_start": 31,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-prerequisites",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-prerequisites"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab04-prerequisites"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-prerequisites",
        "line_end": 42,
        "line_range_in_bounds": true,
        "line_start": 31,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-program"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-program",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-program",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_code",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-program",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "475e922bffec9c8427e39d966236afdcb86d387b71f2bcd81f5922131db2b247",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 222,
          "line_start": 215,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-program",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-program"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab04-program"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-program",
        "line_end": 222,
        "line_range_in_bounds": true,
        "line_start": 215,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-reproducibility"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-reproducibility",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-reproducibility",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "verification",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-reproducibility",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4ef4effc19fb28e5b1a53b4e6f2046ddf23323711588e3011c94d0859367878",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 371,
          "line_start": 355,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-reproducibility",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-reproducibility"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab04-reproducibility"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-reproducibility",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 355,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-rights"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-rights",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homotopy-equivalence"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-rights",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "rights_notice",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-rights",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f3917654104bca78c6c5bfc84f7bc7f27094cf6808bc031f39961c0d1ca2a5e",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 388,
          "line_start": 372,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-rights",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-rights"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab04-rights"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-rights",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 372,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-sol-cellular-pair-a"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-sol-cellular-pair-a",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:homology",
          "concept:group-presentation",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0524"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-sol-cellular-pair-a",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-sol-cellular-pair-a",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb93e612a4111143b3d23b8b3f98b3ac4be8b432374b3787eac0dc2416ab99f5",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 293,
          "line_start": 271,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-sol-cellular-pair-a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-sol-cellular-pair-a"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-sol-cellular-pair-a",
          "state": "exact_anchor",
          "title": "Kompleks seluler dan homologi Pasangan A",
          "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/#o012-d60-lab04-sol-cellular-pair-a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-sol-cellular-pair-a",
        "line_end": 293,
        "line_range_in_bounds": true,
        "line_start": 271,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-sol-execution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-sol-execution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-sol-execution",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-sol-execution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "76ad4d758e6e96e34f27e547f07edfc5cf799e50a1a4111c1db28c7b967322d1",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 270,
          "line_start": 255,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-sol-execution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-sol-execution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-sol-execution",
          "state": "exact_anchor",
          "title": "Eksekusi dan kontrak keluaran",
          "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/#o012-d60-lab04-sol-execution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-sol-execution",
        "line_end": 270,
        "line_range_in_bounds": true,
        "line_start": 255,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-sol-negative"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-sol-negative",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-sol-negative",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-sol-negative",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fe9195e0484a7e4dda1ce15140f3d2a29a7dd726e523c6f2ff7c89e8994da06",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 354,
          "line_start": 339,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-sol-negative",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-sol-negative"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-sol-negative",
          "state": "exact_anchor",
          "title": "Audit kesimpulan negatif",
          "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/#o012-d60-lab04-sol-negative"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-sol-negative",
        "line_end": 354,
        "line_range_in_bounds": true,
        "line_start": 339,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-sol-pair-b"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-sol-pair-b",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-sol-pair-b",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-sol-pair-b",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "74fd0b68819f9592523ed30b775b17789ff5b81d59def86447c353c09c91e041",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 338,
          "line_start": 316,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-sol-pair-b",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-sol-pair-b"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-sol-pair-b",
          "state": "exact_anchor",
          "title": "Peta Hopf dan kuadrat cup Pasangan B",
          "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/#o012-d60-lab04-sol-pair-b"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-sol-pair-b",
        "line_end": 338,
        "line_range_in_bounds": true,
        "line_start": 316,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-sol-pi1-cup-pair-a",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:fundamental-group",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-sol-pi1-cup-pair-a",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution_section",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-sol-pi1-cup-pair-a",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c12d09e413d7da2a19e1a764502db33418340814edb6bb61163eb35c771ade6f",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 315,
          "line_start": 294,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
          "state": "exact_anchor",
          "title": "Grup fundamental dan produk cup Pasangan A",
          "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/#o012-d60-lab04-sol-pi1-cup-pair-a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-sol-pi1-cup-pair-a",
        "line_end": 315,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-solution"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-solution",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:attaching-map",
          "concept:fundamental-class",
          "concept:fundamental-group",
          "concept:group-presentation",
          "concept:homology",
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0525",
          "concept:o012-d60-lab04-term-0526",
          "concept:wedge-sum"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-solution",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-solution",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "82cf9a095a05e835ecd6c2efa1f2ebc0d037cba2331b203806d008f99368c97b",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 388,
          "line_start": 253,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-solution",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-solution"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab04-solution"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-solution",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 253,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-status"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-status",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:fundamental-group",
          "concept:homology",
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-status",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "status",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-status",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb785eca21628439ddbdd4f6abf6b293c1196aff46ade02c19628c58ce5d4fc9",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 30,
          "line_start": 15,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-status",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-status"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab04-status"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-status",
        "line_end": 30,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-001"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab04-term-0515",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-001",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 1,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7cff9e0151f5b3cde5b7cf1dc31eea6228d8f5a5d58c437f15d98c7e1247c28d",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 170,
          "line_start": 166,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-001"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan verifikator beku. Jalankan program uji dan program",
          "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/#o012-d60-lab04-task-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-001",
        "line_end": 170,
        "line_range_in_bounds": true,
        "line_start": 166,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-002"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:group-presentation",
          "concept:homology",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0524"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-002",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 2,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05",
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a9dc13b500dba68ccf1f7be70596d401293f8fe901fc94926fc01bd39e60674",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 176,
          "line_start": 172,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-002"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — hitung kompleks seluler Pasangan A. Hitung jumlah eksponen",
          "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/#o012-d60-lab04-task-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-002",
        "line_end": 176,
        "line_range_in_bounds": true,
        "line_start": 172,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-003"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:abelianization",
          "concept:fundamental-group",
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0518"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-003",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 3,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R05"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ddf2c96a7e6cb0f913511b66de57d4160d8cb3d1ed49a61e6f2ffabed82ca783",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 182,
          "line_start": 178,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-003"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — temukan informasi yang hilang pada $H_1$. Reduksi bebas kata",
          "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/#o012-d60-lab04-task-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-003",
        "line_end": 182,
        "line_range_in_bounds": true,
        "line_start": 178,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-004"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab03-term-0513",
          "concept:o012-d60-lab04-term-0519",
          "concept:o012-d60-lab04-term-0520",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0525"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-004",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 4,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R13",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a7020bce0be1cf5d1041430c76c46402278344fcb1d2ec158ad0401e2a52cc4",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 189,
          "line_start": 184,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-004"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — bandingkan gelanggang Pasangan A. Tulis basis kohomologi",
          "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/#o012-d60-lab04-task-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-004",
        "line_end": 189,
        "line_range_in_bounds": true,
        "line_start": 184,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-005"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:attaching-map",
          "concept:homology",
          "concept:o012-d60-lab04-term-0522",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0524"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-005",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 5,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R12",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R13",
          "D60-R14"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb0b7422ab42afd231d63bfaf4c32e53f43575a604c04e61ca857d84d34e5ea8",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 195,
          "line_start": 191,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-005"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — isolasi peta pelekatan Pasangan B. Hitung invarian aditif",
          "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/#o012-d60-lab04-task-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-005",
        "line_end": 195,
        "line_range_in_bounds": true,
        "line_start": 191,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-task-006"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-task-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:homotopy-equivalence",
          "concept:o012-d60-lab04-term-0518",
          "concept:o012-d60-lab04-term-0524",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-task-006",
        "laboratory_id": "D60-LAB04",
        "laboratory_task_number": 6,
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R14",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13"
        ],
        "segment_kind": "exercise",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-task-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "399a9c7382e543bee89e42e7579fbd06704e76bbf28783560310a3a03639de35",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 204,
          "line_start": 197,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-task-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-task-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — audit empat implikasi palsu. Tolak dengan saksi eksplisit:",
          "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/#o012-d60-lab04-task-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-task-006",
        "line_end": 204,
        "line_range_in_bounds": true,
        "line_start": 197,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04-tests"
      ],
      "flags": [],
      "id": "segment:o012-d60-lab04-tests",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:fomberg-at-2025-563194f",
          "resource:fomberg-algebraic-topology-2025",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "concept_ids": [
          "concept:o012-d60-lab04-term-0516",
          "concept:o012-d60-lab04-term-0517",
          "concept:o012-d60-lab04-term-0521",
          "concept:o012-d60-lab04-term-0523",
          "concept:o012-d60-lab04-term-0526"
        ],
        "course_route_unit_ids": [
          "D60-R04",
          "D60-R05",
          "D60-R12",
          "D60-R13",
          "D60-R14"
        ],
        "edition_context_only": true,
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "O012-ORIG-LAB04",
        "entity_type": "segment",
        "id": "segment:o012-d60-lab04-tests",
        "laboratory_id": "D60-LAB04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "test_suite",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-lab04-tests",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "353bdbc23522c5640761be3de7e58bfa6af43bd52614f549dbcdfe70d63c1976",
          "file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
          "line_end": 229,
          "line_start": 223,
          "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-d60-lab04-tests",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab04-tests"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "declared_file_sha256": "5e4d7bd4402d7ad0bd4be031c239ef2f7c223942431d800fee823b64fde327f4",
        "id": "segment:o012-d60-lab04-tests",
        "line_end": 229,
        "line_range_in_bounds": true,
        "line_start": 223,
        "path": "source/id-ID/labs/computation-lab-004-cross-invariant-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 614,
          "line_start": 31,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "481c6e1c9d012fb64256a30057142e63627903a61a9e4015f06679979e5c4d7a",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 835,
          "line_start": 40,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 40,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc98b673ad2d5ecdd03ed3dbaf6c1ffcee2609cdcb070614ebc387bfa9fc1dcd",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 130,
          "line_start": 124,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 74 memakai glif segitiga yang berbeda dan indeks akhir",
          "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/#o012-fom-u001-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-001",
        "line_end": 130,
        "line_range_in_bounds": true,
        "line_start": 124,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "363ed4171d843b00dcb95c09668124bca252d9e5eda789f70dc119ef09ee6650",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 174,
          "line_start": 169,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 95–101 memulai daftar pada $v_1$ dan membatasi indeks",
          "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/#o012-fom-u001-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-002",
        "line_end": 174,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea3633770af82f94e1074e84c364edfb983459775574dd5fddb0cf6194c83415",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 308,
          "line_start": 304,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber. Judul contoh pada baris 183 mencetak $T^1$, tetapi baris 184",
          "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/#o012-fom-u001-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-003",
        "line_end": 308,
        "line_range_in_bounds": true,
        "line_start": 304,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7e36cfdda3a48f6c5ee9db23794a2d866ddc5bc78b7ee68377269fee99cee6ba",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 474,
          "line_start": 470,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 350 menyatakan $n\\geq1$, tetapi contoh berikutnya",
          "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/#o012-fom-u001-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-005",
        "line_end": 474,
        "line_range_in_bounds": true,
        "line_start": 470,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aa22213c3a396cab04caa8865f5601c0c12776906a3d86636ae856b45158a148",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 566,
          "line_start": 559,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 418 memakai simbol $\\sigma$ untuk pembatasan sisi",
          "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/#o012-fom-u001-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-006",
        "line_end": 566,
        "line_range_in_bounds": true,
        "line_start": 559,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e16bf3f3e66bf50ed44331c2d2550dd3a1bc636eee655dc4819f7ec39dac8e29",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 597,
          "line_start": 593,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 443 mencetak $a\\in Z$, dan baris 445–447 memakai",
          "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/#o012-fom-u001-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-007",
        "line_end": 597,
        "line_range_in_bounds": true,
        "line_start": 593,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "24509115fb62b13ab329dd2c1ff87235479e66341b5f48c44a4bc8018e915e80",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 715,
          "line_start": 708,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 523 menempatkan $\\sigma$ dalam $C_{n+1}(X)$ tetapi",
          "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/#o012-fom-u001-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-008",
        "line_end": 715,
        "line_range_in_bounds": true,
        "line_start": 708,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-009"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-009",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-009",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1da14172766a77d1802fc8735776196ae28360e05e2e4d12ce08ab1152533f64",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 807,
          "line_start": 796,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-009"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 582 mencetak syarat",
          "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/#o012-fom-u001-audit-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-009",
        "line_end": 807,
        "line_range_in_bounds": true,
        "line_start": 796,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-010"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-010",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-010",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-010",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9ebcfac0a4ec4838c5506924cc770637b616ea8df99bc77fd327f81f8000e7c9",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 834,
          "line_start": 826,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-010"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-010",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 611 mencetak $H^1(X)$, tetapi abelianisasi",
          "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/#o012-fom-u001-audit-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-010",
        "line_end": 834,
        "line_range_in_bounds": true,
        "line_start": 826,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-affine-ambient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-affine-ambient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-affine-ambient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-affine-ambient",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8de360022a56e8fd85a29ad67019abafa28298449ccbc5143f60cb6c03ae29ee",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 102,
          "line_start": 97,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-affine-ambient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-affine-ambient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-affine-ambient",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 53 menempatkan $v_0,\\ldots,v_n$ hanya di",
          "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/#o012-fom-u001-audit-affine-ambient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-affine-ambient",
        "line_end": 102,
        "line_range_in_bounds": true,
        "line_start": 97,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-face-sign"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-face-sign",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-face-sign",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-face-sign",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad98a788a7e61a608d239ee6e22e60a080701ca10955df42026b8cb02465ba30",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 656,
          "line_start": 649,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-face-sign",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-face-sign"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-face-sign",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 504 menulis pembatasan muka sebagai",
          "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/#o012-fom-u001-audit-face-sign"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-face-sign",
        "line_end": 656,
        "line_range_in_bounds": true,
        "line_start": 649,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-audit-pi-n"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-audit-pi-n",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-audit-pi-n",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u001-audit-pi-n",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d7d6ca0847bac5ac92e8f77084510227ed8afa92a10496833927e0c82e92b3c",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 83,
          "line_start": 79,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-audit-pi-n",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-audit-pi-n"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-audit-pi-n",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 49 hanya mengatakan bahwa unsur $\\pi_n$ “adalah",
          "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/#o012-fom-u001-audit-pi-n"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-audit-pi-n",
        "line_end": 83,
        "line_range_in_bounds": true,
        "line_start": 79,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u001-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "22b49d44ebe5c6d925e041e3e9018ab87c843db6594c246ea3a6d47305e8cfbc",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1073,
          "line_start": 1068,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u001-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-boundary-001",
        "line_end": 1073,
        "line_range_in_bounds": true,
        "line_start": 1068,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-cor-001",
      "kind": "segments",
      "native": {
        "boundary_convention": "B_n=im(partial_{n+1})",
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "proof_status": "direct_from_boundary_square_zero",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u001-cor-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 564,
          "line_start": 560,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e15f200c34bae06ba4449c6f62baf5c8e4f80e5ee1fe33c5bacc499774eace53",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 747,
          "line_start": 740,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-cor-001",
          "state": "exact_anchor",
          "title": "Akibat. Dari",
          "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/#o012-fom-u001-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-cor-001",
        "line_end": 747,
        "line_range_in_bounds": true,
        "line_start": 740,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 56,
          "line_start": 52,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f2474b18bf2e31040ef0dcefff15bf8542e14128b97450cb3e30e88cd8db1f5",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 95,
          "line_start": 85,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-001",
          "state": "exact_anchor",
          "title": "Definisi (vektor bebas afin). Misalkan",
          "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/#o012-fom-u001-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-001",
        "line_end": 95,
        "line_range_in_bounds": true,
        "line_start": 85,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-002",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 61,
          "line_start": 58,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "70892cd9fbd6739c72c35cc38aabf1ee7aa8035c13ceee716e82d0e2dcbbed76",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 107,
          "line_start": 104,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-002",
          "state": "exact_anchor",
          "title": "Definisi (simpleks-$n$). Sebuah simpleks-$n$ ialah selubung konveks",
          "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/#o012-fom-u001-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-002",
        "line_end": 107,
        "line_range_in_bounds": true,
        "line_start": 104,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-003",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 76,
          "line_start": 70,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fc484a5f77f99ddb9a537768270c880e74fcc8413985d51a80ec4c63712dbeb9",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 122,
          "line_start": 115,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-003",
          "state": "exact_anchor",
          "title": "Definisi (simpleks-$n$ standar). Simpleks-$n$ standar ialah selubung",
          "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/#o012-fom-u001-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-003",
        "line_end": 122,
        "line_range_in_bounds": true,
        "line_start": 115,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 93,
          "line_start": 85,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e9115ed2c11143cded78a7cf3b5a6d9c11126305e0f3099630130ee5e14ad3e",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 157,
          "line_start": 143,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-004",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan barisentris). Pemetaan",
          "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/#o012-fom-u001-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-004",
        "line_end": 157,
        "line_range_in_bounds": true,
        "line_start": 143,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 102,
          "line_start": 95,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a36ad9297110f040e06b47bcf98db432f8b012d06d17f464e43325d8c7ece00",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 167,
          "line_start": 159,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-005",
          "state": "exact_anchor",
          "title": "Definisi (muka). Untuk setiap $0\\leq i\\leq n$, muka ke-$i$ dari",
          "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/#o012-fom-u001-def-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-005",
        "line_end": 167,
        "line_range_in_bounds": true,
        "line_start": 159,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 116,
          "line_start": 109,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "30dce449fb0aaa94ead9d74208c0f6370368c7e394fbfa33c6562ad1b9dca2c1",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 196,
          "line_start": 182,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-006",
          "state": "exact_anchor",
          "title": "Definisi (batas simpleks). Misalkan $\\Delta^n$ sebuah simpleks. Batasnya",
          "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/#o012-fom-u001-def-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-006",
        "line_end": 196,
        "line_range_in_bounds": true,
        "line_start": 182,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 360,
          "line_start": 347,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a1c6f09459c419c6b48fbe92ad4ca9d2455d8cdfab97a8d60f2978ac6a03ee27",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 468,
          "line_start": 441,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-007",
          "state": "exact_anchor",
          "title": "Definisi (rantai). Misalkan $X$ ruang topologis dengan struktur",
          "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/#o012-fom-u001-def-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-007",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 441,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-008",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 553,
          "line_start": 550,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0fe4def1d8ef25e8264b9fb52ed8ad517ece8785b5b4a63f35698441b9e4d7ce",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 725,
          "line_start": 717,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-008",
          "state": "exact_anchor",
          "title": "Definisi (siklus). Definisikan",
          "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/#o012-fom-u001-def-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-008",
        "line_end": 725,
        "line_range_in_bounds": true,
        "line_start": 717,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-009"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-009",
      "kind": "segments",
      "native": {
        "boundary_convention": "B_n=im(partial_{n+1})",
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-009",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 558,
          "line_start": 555,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e9e205b0cc4524670c0602d993c99032e07a5c2e828bbeb2421b964f4f6bc8f",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 738,
          "line_start": 727,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-009"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-009",
          "state": "exact_anchor",
          "title": "Definisi (batas). Dengan konvensi standar yang bertipe benar, definisikan",
          "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/#o012-fom-u001-def-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-009",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 727,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-010"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-010",
      "kind": "segments",
      "native": {
        "boundary_convention": "B_n=im(partial_{n+1})",
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-010",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-010",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 570,
          "line_start": 566,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5121c71ced528aff885c0f0917b7ebe289c21a42d466c1995cf1a89503ad47dd",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 758,
          "line_start": 749,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-010"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-010",
          "state": "exact_anchor",
          "title": "Definisi (homologi). Homologi ke-$n$ didefinisikan sebagai",
          "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/#o012-fom-u001-def-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-010",
        "line_end": 758,
        "line_range_in_bounds": true,
        "line_start": 749,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-011"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-011",
      "kind": "segments",
      "native": {
        "boundary_convention": "B_n=im(partial_{n+1})",
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-011",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-011",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 584,
          "line_start": 578,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "22658c96ea29022e2ef45796f889313a6d42d132aaf0e520a713621ab761c1f4",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 794,
          "line_start": 778,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-011"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-011",
          "state": "exact_anchor",
          "title": "Definisi (siklus homolog). Misalkan",
          "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/#o012-fom-u001-def-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-011",
        "line_end": 794,
        "line_range_in_bounds": true,
        "line_start": 778,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-boundary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-boundary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-boundary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u001-def-boundary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 386,
          "line_start": 379,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a63b92697a2ce75f75fae4606a1c0d82ec17fe7e43ff88d891e778401086bfc0",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 514,
          "line_start": 500,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-boundary",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan batas). Untuk $n\\geq1$, pada unsur basis definisikan",
          "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/#o012-fom-u001-def-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-boundary",
        "line_end": 514,
        "line_range_in_bounds": true,
        "line_start": 500,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-delta-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-delta-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-delta-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_aliases": [
          "def:sigma-complex"
        ],
        "source_local_id": "o012-fom-u001-def-delta-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 134,
          "line_start": 118,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "521f011eff44abe7300235936c8904519443886a727dafca02aaa491ee0afc55",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 217,
          "line_start": 198,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-delta-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-delta-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-delta-complex",
          "state": "exact_anchor",
          "title": "Definisi (kompleks-$\\Delta$). Struktur kompleks-$\\Delta$ pada ruang",
          "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/#o012-fom-u001-def-delta-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-delta-complex",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 198,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-def-simplicial-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-def-simplicial-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-def-simplicial-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_aliases": [
          "def:simplicial-complex"
        ],
        "source_local_id": "o012-fom-u001-def-simplicial-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 295,
          "line_start": 286,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9cf2d7b46f59d688d2992ccd217957d94317b575ee2086b38a0d380fa4d59d79",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 397,
          "line_start": 389,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-def-simplicial-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-def-simplicial-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-def-simplicial-complex",
          "state": "exact_anchor",
          "title": "Definisi (kompleks simpleksial). Sebuah kompleks simpleksial ialah",
          "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/#o012-fom-u001-def-simplicial-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-def-simplicial-complex",
        "line_end": 397,
        "line_range_in_bounds": true,
        "line_start": 389,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 68,
          "line_start": 63,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "846d7a3323dbed85f6e3c0ae43d0a77554e4184a61753fc7dbd48f8e5beca81c",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 113,
          "line_start": 109,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-001",
          "state": "exact_anchor",
          "title": "Contoh. Simpleks-$0$ adalah sebuah titik; simpleks-$1$ adalah sebuah ruas;",
          "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/#o012-fom-u001-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-001",
        "line_end": 113,
        "line_range_in_bounds": true,
        "line_start": 109,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 309,
          "line_start": 297,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41af21dc75bb39221d38f9a5cffbd56bcdc35156c545573607a2836a54daf097",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 403,
          "line_start": 399,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-004",
          "state": "exact_anchor",
          "title": "Contoh. Segitiga dengan tiga simpul $v_0,v_1,v_2$, tiga sisi berorientasi",
          "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/#o012-fom-u001-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-004",
        "line_end": 403,
        "line_range_in_bounds": true,
        "line_start": 399,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 334,
          "line_start": 311,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "780f29b526d2dba5e9be1ea18507356b2ae65d0b8effc847a30eb85873799520",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 420,
          "line_start": 411,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-005",
          "state": "exact_anchor",
          "title": "Bukan contoh kompleks simpleksial. Dua kompleks-$\\Delta$ berikut bukan",
          "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/#o012-fom-u001-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-005",
        "line_end": 420,
        "line_range_in_bounds": true,
        "line_start": 411,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 377,
          "line_start": 366,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8441a334386bce8c66593a843a1b6fc70596b296f692cd9f2947e17d998ca03",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 492,
          "line_start": 480,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-006",
          "state": "exact_anchor",
          "title": "Contoh (rantai pada $S^1$). Untuk kompleks-$\\Delta$ lingkaran satu simpul",
          "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/#o012-fom-u001-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-006",
        "line_end": 492,
        "line_range_in_bounds": true,
        "line_start": 480,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 430,
          "line_start": 392,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea54846bcba20e2f83b02410a532bb834959127fef01f631bc1a12c11b008de5",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 548,
          "line_start": 520,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-007",
          "state": "exact_anchor",
          "title": "Contoh (batas sisi dan segitiga). Pandang objek berikut sebagai rantai",
          "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/#o012-fom-u001-exa-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-007",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 520,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-008",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 448,
          "line_start": 432,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "99f597be55fbae2b4e2a674ece9c2c4c994b3d3b42814fac82b19d06d1a2a77b",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 585,
          "line_start": 568,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-008",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan batas pada $S^1$). Untuk kompleks-$\\Delta$ lingkaran,",
          "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/#o012-fom-u001-exa-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-008",
        "line_end": 585,
        "line_range_in_bounds": true,
        "line_start": 568,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-009"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-009",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-009",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 496,
          "line_start": 450,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cae9cf3192dfbbfac8eda1b2ac4c97d8ebbd0eefd0a77d9a39259404e1dc8c60",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 628,
          "line_start": 599,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-009"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-009",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan batas pada torus). Untuk kompleks-$\\Delta$ torus,",
          "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/#o012-fom-u001-exa-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-009",
        "line_end": 628,
        "line_range_in_bounds": true,
        "line_start": 599,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-circle"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-circle",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-circle",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-circle",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 170,
          "line_start": 153,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "365846c8279fdb6cbb65f5ad93376b733f0f8180a2bcfc78e1568fa5e35616ff",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 256,
          "line_start": 241,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-circle",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-circle"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-circle",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada $S^1$). Ambil $S^1$, lingkaran satuan dalam",
          "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/#o012-fom-u001-exa-circle"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-circle",
        "line_end": 256,
        "line_range_in_bounds": true,
        "line_start": 241,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-rp2"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-rp2",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-rp2",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:delta-complex-rp2"
        ],
        "source_local_id": "o012-fom-u001-exa-rp2",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 261,
          "line_start": 216,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0889cc23c73d203ae42a73b9888b52eb3c1501eb503dc68752a17934bbc3006d",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 332,
          "line_start": 310,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-rp2",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-rp2"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-rp2",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada $\\mathbb{RP}^2$). Tulis",
          "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/#o012-fom-u001-exa-rp2"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-rp2",
        "line_end": 332,
        "line_range_in_bounds": true,
        "line_start": 310,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-exa-torus"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-exa-torus",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-exa-torus",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u001-exa-torus",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 214,
          "line_start": 183,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e8b7b77648ed69ee2a87c84768e2837ee649514023cf771e4fb72292a560f90",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 291,
          "line_start": 274,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-exa-torus",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-exa-torus"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-exa-torus",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada torus $T^2$). Ambil",
          "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/#o012-fom-u001-exa-torus"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-exa-torus",
        "line_end": 291,
        "line_range_in_bounds": true,
        "line_start": 274,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 162,
          "line_start": 156,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8bd24caa7eb3c602db0083d7a8ffb160f43a9dc29b3ea7591cfa1ac0b8b16314",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 263,
          "line_start": 258,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik (lingkaran satu simpul). Sebuah loop terarah searah jarum",
          "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/#o012-fom-u001-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-001",
        "line_end": 263,
        "line_range_in_bounds": true,
        "line_start": 258,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-002",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 210,
          "line_start": 185,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f04d1129494fe8b4dd623a46d627f35ea0daf6d5cd18085ca2fb6ec77eeb4fe5",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 302,
          "line_start": 293,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-002",
          "state": "exact_anchor",
          "title": "Gambar semantik (persegi fundamental torus). Persegi dibelah oleh diagonal",
          "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/#o012-fom-u001-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-002",
        "line_end": 302,
        "line_range_in_bounds": true,
        "line_start": 293,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-003",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 254,
          "line_start": 219,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67e5ce52f45e1fddd6626c793c4a244f221935b5602975493bb55657eacc9686",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 349,
          "line_start": 334,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-003",
          "state": "exact_anchor",
          "title": "Gambar semantik (dua model $\\mathbb{RP}^2$).",
          "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/#o012-fom-u001-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-003",
        "line_end": 349,
        "line_range_in_bounds": true,
        "line_start": 334,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 308,
          "line_start": 299,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8f9e2b538ca3fd0549662ab4165bec8f0818f4305db4f472b8e97995d37ed68",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 409,
          "line_start": 405,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-004",
          "state": "exact_anchor",
          "title": "Gambar semantik (segitiga berorientasi). Simpul $v_0$ berada di kiri",
          "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/#o012-fom-u001-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-004",
        "line_end": 409,
        "line_range_in_bounds": true,
        "line_start": 405,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 328,
          "line_start": 314,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea135727369c7e90aab2d6bccdaa27afcc248634aab4677f3296f5cfaf0d7137",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 427,
          "line_start": 422,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-005",
          "state": "exact_anchor",
          "title": "Gambar semantik (dua contoh yang bukan kompleks simpleksial). Gambar kiri",
          "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/#o012-fom-u001-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-005",
        "line_end": 427,
        "line_range_in_bounds": true,
        "line_start": 422,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 374,
          "line_start": 368,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e414d4a604d11dea6460daa1c7554de7385a0bb19bf27c773819fe82fcc5a5ba",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 498,
          "line_start": 494,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-006",
          "state": "exact_anchor",
          "title": "Gambar semantik (rantai lingkaran). Sumber mengulang gambar loop $e$",
          "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/#o012-fom-u001-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-006",
        "line_end": 498,
        "line_range_in_bounds": true,
        "line_start": 494,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 415,
          "line_start": 394,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "108a5ca4792ec7349eb68ab96b520219baf182d711ca9478005a14b5f3a96968",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 557,
          "line_start": 550,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-007",
          "state": "exact_anchor",
          "title": "Gambar semantik (sisi dan muka). Gambar kiri ialah panah",
          "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/#o012-fom-u001-fig-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-007",
        "line_end": 557,
        "line_range_in_bounds": true,
        "line_start": 550,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-008",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 440,
          "line_start": 434,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e0ae668892cbb56eda8f9204cb41a36d57112c5768b8b836bde66793c93ead49",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 591,
          "line_start": 587,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-008",
          "state": "exact_anchor",
          "title": "Gambar semantik (batas loop). Sumber kembali menggambar loop $e$ searah",
          "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/#o012-fom-u001-fig-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-008",
        "line_end": 591,
        "line_range_in_bounds": true,
        "line_start": 587,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-009"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-009",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-009",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 484,
          "line_start": 452,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "accf8d1c8acb1939655bc0ec0166161eb323357e08df30c8a0935fa495bdfb71",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 637,
          "line_start": 630,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-009"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-009",
          "state": "exact_anchor",
          "title": "Gambar semantik (torus dan kompleks rantainya). Sumber mengulang persegi",
          "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/#o012-fom-u001-fig-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-009",
        "line_end": 637,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-fig-010"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-fig-010",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-fig-010",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u001-fig-010",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 577,
          "line_start": 571,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6cd2daecba916f7e8af6212612caccd730d7d82a2ea74bb0af458c0bd5a6890e",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 776,
          "line_start": 760,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-fig-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-fig-010"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-fig-010",
          "state": "exact_anchor",
          "title": "Diagram rantai sumber. Tepat sesudah definisi homologi, sumber menampilkan",
          "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/#o012-fom-u001-fig-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-fig-010",
        "line_end": 776,
        "line_range_in_bounds": true,
        "line_start": 760,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "45652fd89161d63b7ee055b057510982e9be70fe2ec1af098fab27fba1d137d2",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 859,
          "line_start": 856,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Periksa kebebasan linear $v_1-v_0,v_2-v_0$, lalu baca kedua",
          "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/#o012-fom-u001-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-001",
        "line_end": 859,
        "line_range_in_bounds": true,
        "line_start": 856,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1173c76ac48356f537cfc391023da78e4411970c5492b08cbfe1933bcce66b7e",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 892,
          "line_start": 889,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Periksa tiga syarat kompleks-$\\Delta$ secara berurutan. Untuk",
          "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/#o012-fom-u001-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-002",
        "line_end": 892,
        "line_range_in_bounds": true,
        "line_start": 889,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e588266d0510454ac414be39777f2c068b8bf36199b00a32ff1d0e70756602a1",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 918,
          "line_start": 915,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan",
          "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/#o012-fom-u001-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-003",
        "line_end": 918,
        "line_range_in_bounds": true,
        "line_start": 915,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b69c7bcb88b811d63fb7d82d7f4b245af1ba60d216c5adc2acccc10fdbfb8bc2",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 953,
          "line_start": 950,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Hanya $C_1=\\mathbb Ze$ dan $C_0=\\mathbb Zv$ yang taknol, dan",
          "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/#o012-fom-u001-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-004",
        "line_end": 953,
        "line_range_in_bounds": true,
        "line_start": 950,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c979d4a3bf6ec6e90a1ed15cbe6af513a8d4bb69a75a0f7a4a1c164fce8d11d",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 988,
          "line_start": 984,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Dalam basis $(V,L)$ dan $(e,f,g)$, kedua kolom matriks",
          "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/#o012-fom-u001-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-005",
        "line_end": 988,
        "line_range_in_bounds": true,
        "line_start": 984,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u001-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07fce417a060f3df35e1401dee8e1ae49ae76c8b34a2aaba5fe1ae8e10ee889d",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1046,
          "line_start": 1042,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Semua rantai-$1$ adalah siklus karena $\\partial_1=0$.",
          "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/#o012-fom-u001-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-hint-006",
        "line_end": 1046,
        "line_range_in_bounds": true,
        "line_start": 1042,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-lem-boundary-square"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-lem-boundary-square",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-lem-boundary-square",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-U001-PR-001",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lem:partial-partial-zero"
        ],
        "source_local_id": "o012-fom-u001-lem-boundary-square",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 520,
          "line_start": 517,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c1c9894ad5d8c576a04d4828069b6d77172132846fef02741522902b010868d",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 665,
          "line_start": 658,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-lem-boundary-square",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-lem-boundary-square"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-lem-boundary-square",
          "state": "exact_anchor",
          "title": "Lema. Untuk setiap $n\\geq1$,",
          "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/#o012-fom-u001-lem-boundary-square"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-lem-boundary-square",
        "line_end": 665,
        "line_range_in_bounds": true,
        "line_start": 658,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u001-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67cb536fda34e9c3fe20843eadb3facfc7dd94b90a16ed1dc2bfa34c9c69ca5b",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1067,
          "line_start": 836,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mastery",
          "state": "exact_anchor",
          "title": "Lapisan penguasaan edisi",
          "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/#o012-fom-u001-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mastery",
        "line_end": 1067,
        "line_range_in_bounds": true,
        "line_start": 836,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "057f6db36bff64611ce0aafd87efec758e74a3431eab91b52af1b2f3cc1156aa",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 854,
          "line_start": 842,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.1 (koordinat barisentris). Ambil",
          "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/#o012-fom-u001-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-001",
        "line_end": 854,
        "line_range_in_bounds": true,
        "line_start": 842,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e0f9c8d7dabe065951b8fbe9676e922208dc5eccba676a36318ea6363eccd202",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 887,
          "line_start": 881,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.2 (lingkaran sebagai kompleks-$\\Delta$).",
          "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/#o012-fom-u001-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-002",
        "line_end": 887,
        "line_range_in_bounds": true,
        "line_start": 881,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d91ed945d3f799120d6f8a26aef2778abf7d821d40cec92fad16bf0a584b8b1",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 913,
          "line_start": 909,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.3 (batas segitiga). Untuk",
          "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/#o012-fom-u001-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-003",
        "line_end": 913,
        "line_range_in_bounds": true,
        "line_start": 909,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67349816019fd55b64a9715552e30a114972ef9325f052e6756ab0007f958f48",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 948,
          "line_start": 944,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.4 (homologi lingkaran). Gunakan",
          "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/#o012-fom-u001-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-004",
        "line_end": 948,
        "line_range_in_bounds": true,
        "line_start": 944,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ff7b56087141495ed2dea8654f3de539f1ec1629cd033dae215b6293dc3c6a61",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 982,
          "line_start": 970,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.5 (homologi torus dari matriks batas). Untuk",
          "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/#o012-fom-u001-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-005",
        "line_end": 982,
        "line_range_in_bounds": true,
        "line_start": 970,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u001-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9ff9a0f08a8b5e384b919de8561b334ea7da772b5b737e2e1c0c2f873e01596a",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1040,
          "line_start": 1029,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F1.6 (kelas homolog pada torus). Dalam",
          "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/#o012-fom-u001-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-mcheck-006",
        "line_end": 1040,
        "line_range_in_bounds": true,
        "line_start": 1029,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u001-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "79c9270146144eab5859e4588483c80c8cfbd4ae7eeaa7343b41688e52350971",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 39,
          "line_start": 15,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u001-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-notice",
        "line_end": 39,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-U001-PR-001",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u001-proof-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 548,
          "line_start": 521,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "97b8c196576ffc8eb8f27650efad32de22d4a854b20267bee48de80b6b1cd5de",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 706,
          "line_start": 667,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Pernyataan dimaksudkan untuk $n\\geq1$. Kasus $n=1$ langsung karena",
          "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/#o012-fom-u001-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-proof-001",
        "line_end": 706,
        "line_range_in_bounds": true,
        "line_start": 667,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 50,
          "line_start": 48,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec63cbae9154f574df13b450e1632e9d68545c89091dd94e68a42ba522b12d42",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 77,
          "line_start": 67,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-001",
          "state": "exact_anchor",
          "title": "Catatan. Untuk $n\\geq1$ dan ruang bertitik $(X,x_0)$, unsur",
          "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/#o012-fom-u001-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-001",
        "line_end": 77,
        "line_range_in_bounds": true,
        "line_start": 67,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-002",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 83,
          "line_start": 77,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f1da41fedf72e012b01e8a99b9c47fe1c4e8971da28468bc24219b5f4a3f714c",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 141,
          "line_start": 132,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-002",
          "state": "exact_anchor",
          "title": "Catatan. Simpleks $\\Delta^n$ memparametrisasi setiap simpleks-$n$ lain.",
          "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/#o012-fom-u001-rem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-002",
        "line_end": 141,
        "line_range_in_bounds": true,
        "line_start": 132,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-003",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 107,
          "line_start": 103,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aff230ec1ebf61291b1593105857845c3b1097720bd85901fdbd66c91642ba1f",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 180,
          "line_start": 176,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-003",
          "state": "exact_anchor",
          "title": "Catatan. Setiap muka dari $[v_0,\\ldots,v_n]$ merupakan",
          "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/#o012-fom-u001-rem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-003",
        "line_end": 180,
        "line_range_in_bounds": true,
        "line_start": 176,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 144,
          "line_start": 136,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "38baa6a7d632739f8450c2bdf4f9c0416201cf3ba2bd6eb0c02e14e7a1451d66",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 233,
          "line_start": 219,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-004",
          "state": "exact_anchor",
          "title": "Catatan tentang syarat 2. Dalam",
          "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/#o012-fom-u001-rem-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-004",
        "line_end": 233,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 151,
          "line_start": 146,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "05dac37c1530e5c6c511222e8069f1cc179ad2c24e4c229171e05d2454a9c955",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 239,
          "line_start": 235,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-005",
          "state": "exact_anchor",
          "title": "Catatan notasi. Kadang-kadang $\\Delta_n$ menyatakan himpunan semua",
          "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/#o012-fom-u001-rem-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-005",
        "line_end": 239,
        "line_range_in_bounds": true,
        "line_start": 235,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 181,
          "line_start": 172,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "61cb9fc73de1f966de77b88f38ee363affcf63e170fa61e9fb79acac10a4359f",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 272,
          "line_start": 265,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-006",
          "state": "exact_anchor",
          "title": "Catatan (bukan contoh bagi topologi standar). Jangan memberi satu",
          "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/#o012-fom-u001-rem-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-006",
        "line_end": 272,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 284,
          "line_start": 280,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "036416f672fcda0766c9163e11353ab9b241b700c115e31e35f0c9c524fd82b7",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 387,
          "line_start": 384,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-007",
          "state": "exact_anchor",
          "title": "Catatan. Ruang $X$ ditentukan oleh data kompleks-$\\Delta$: kompleks CW",
          "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/#o012-fom-u001-rem-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-007",
        "line_end": 387,
        "line_range_in_bounds": true,
        "line_start": 384,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 33,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-008",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 338,
          "line_start": 336,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ce093fa973fe6a850f2edc1bbda0113356db008a6d27873efe4f65352aca7e4",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 431,
          "line_start": 429,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-008",
          "state": "exact_anchor",
          "title": "Catatan. Kompleks simpleksial menggeneralisasi graf sederhana.",
          "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/#o012-fom-u001-rem-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-008",
        "line_end": 431,
        "line_range_in_bounds": true,
        "line_start": 429,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-009"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-009",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 34,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-009",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 344,
          "line_start": 340,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c8c1efa4a09ab0784ae77f8fa9951d1803f363ba25e10e5d69f6bf8a031f119",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 437,
          "line_start": 433,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-009"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-009",
          "state": "exact_anchor",
          "title": "Catatan. Setiap ruang dapat ditutupi dengan memakai satu simpul bagi",
          "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/#o012-fom-u001-rem-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-009",
        "line_end": 437,
        "line_range_in_bounds": true,
        "line_start": 433,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-010"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-010",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-010",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-010",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 364,
          "line_start": 362,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a20144e518670ca49517148dd3b6931331dc681c6315dc6dfd4a97aa420ad64",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 478,
          "line_start": 476,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-010"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-010",
          "state": "exact_anchor",
          "title": "Catatan. Unsur $C_n^\\Delta(X)$ disebut rantai-$n$.",
          "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/#o012-fom-u001-rem-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-010",
        "line_end": 478,
        "line_range_in_bounds": true,
        "line_start": 476,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-011"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-011",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-011",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-011",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 390,
          "line_start": 388,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4aa6e460b1952387f7e57f13d50e164a43e987f7107c5a5d42e963fe3ba4378e",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 518,
          "line_start": 516,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-011"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-011",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan batas adalah homomorfisma grup.",
          "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/#o012-fom-u001-rem-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-011",
        "line_end": 518,
        "line_range_in_bounds": true,
        "line_start": 516,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-012"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-012",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-012",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-012",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 505,
          "line_start": 497,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "887f06001ef8451a4a954a6c7a742a7a5e48793628f5f21c8eec6d121ed56d9c",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 647,
          "line_start": 639,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-012",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-012"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-012",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan karakteristik $V$ mempunyai domain simpleks-$2$",
          "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/#o012-fom-u001-rem-012"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-012",
        "line_end": 647,
        "line_range_in_bounds": true,
        "line_start": 639,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-013"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-013",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-013",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u001-rem-013",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 613,
          "line_start": 610,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7cdc75d9b6611b950daac5e14e616d011ba1243b8d4aef657177985c11dcea26",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 824,
          "line_start": 809,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-013",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-013"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-013",
          "state": "exact_anchor",
          "title": "Catatan. Untuk ruang terhubung lintasan $X$ dengan titik dasar $x_0$,",
          "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/#o012-fom-u001-rem-013"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-013",
        "line_end": 824,
        "line_range_in_bounds": true,
        "line_start": 809,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-rem-order"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-rem-order",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-rem-order",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_aliases": [
          "rem:order"
        ],
        "source_local_id": "o012-fom-u001-rem-order",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 278,
          "line_start": 263,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9c766a4c576013aca2433ce8f8359f4cba1ba44c73c97848a0700db3481ed296",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 382,
          "line_start": 351,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-rem-order",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-rem-order"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-rem-order",
          "state": "exact_anchor",
          "title": "Catatan (orientasi muka). Dalam",
          "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/#o012-fom-u001-rem-order"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-rem-order",
        "line_end": 382,
        "line_range_in_bounds": true,
        "line_start": 351,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-s01"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u001-s01",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 345,
          "line_start": 31,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8b908dce1226e3bea02ad84e21c702ae258f5dfdee2ab5291cf3d82126ea4db",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 438,
          "line_start": 42,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-s01",
          "state": "exact_anchor",
          "title": "Kompleks-$\\Delta$",
          "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/#o012-fom-u001-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-s01",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 42,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-s02"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u001-s02",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 614,
          "line_start": 346,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d47838d2477f017166821cb1bae6c4c99852a88ffd325e2bba4952abdf2c92f",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 835,
          "line_start": 439,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-s02",
          "state": "exact_anchor",
          "title": "Homologi simpleksial",
          "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/#o012-fom-u001-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-s02",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 439,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8106720518f12a3c4e89da59ac3d3a02d2c8ad573396d4bf80cd1c93bec1704",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 879,
          "line_start": 861,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.1. Kita mempunyai",
          "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/#o012-fom-u001-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-001",
        "line_end": 879,
        "line_range_in_bounds": true,
        "line_start": 861,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6238bb5695923e2be3cd3b26fff292b8b1e9ee52f2d5e3a8f0c753f07e20aec9",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 907,
          "line_start": 894,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.2. Bagian dalam $\\Delta^1$ dipetakan injektif ke",
          "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/#o012-fom-u001-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-002",
        "line_end": 907,
        "line_range_in_bounds": true,
        "line_start": 894,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "90c5484d0174490969a03410ce776a624764d16efb3aa191d6d5c77e41e14633",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 942,
          "line_start": 920,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.3. Rumus tanda berselang-seling memberi",
          "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/#o012-fom-u001-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-003",
        "line_end": 942,
        "line_range_in_bounds": true,
        "line_start": 920,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe07993c4c9cfe9d1c5dff9d3229fe73c944aef5c2b1d140ce1667d5b9b45c87",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 968,
          "line_start": 955,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.4. Karena $\\partial_1=0$,",
          "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/#o012-fom-u001-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-004",
        "line_end": 968,
        "line_range_in_bounds": true,
        "line_start": 955,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e2646ee09b0f435664b47e19852223ee9a9dfc3f6dc12c008dc11597c618332",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1027,
          "line_start": 990,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.5. Untuk $a,b\\in\\mathbb Z$,",
          "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/#o012-fom-u001-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-005",
        "line_end": 1027,
        "line_range_in_bounds": true,
        "line_start": 990,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u001-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:path-connected-component",
          "concept:based-map",
          "concept:based-homotopy-class",
          "concept:affinely-independent",
          "concept:convex-hull",
          "concept:barycentric-map",
          "concept:simplex",
          "concept:simplex-face",
          "concept:vertex",
          "concept:delta-complex",
          "concept:simplicial-complex",
          "concept:simplicial-homology",
          "concept:chain",
          "concept:boundary-map",
          "concept:boundary-of-a-simplex",
          "concept:chain-boundary",
          "concept:cycle",
          "concept:homologous",
          "concept:homology-class",
          "concept:homology",
          "concept:free-abelian-group",
          "concept:barycentric-coordinates",
          "concept:characteristic-map",
          "concept:orientation",
          "concept:abelianization",
          "concept:nonexample",
          "concept:singular-homology",
          "concept:comparison-theorem"
        ],
        "course_route_unit_id": "D60-R08",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u001",
        "entity_type": "segment",
        "id": "segment:o012-fom-u001-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u001-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bb50f1275ec7de966373cbe1623cf0d5f7f72903f9755b02d7948656194d3fda",
          "file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
          "line_end": 1066,
          "line_start": 1048,
          "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u001-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F1.6. Karena $\\partial_1=0$,",
          "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/#o012-fom-u001-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "declared_file_sha256": "d9b64140f9340c75bc34c12bc02ee843d87de3566e331c50c2374075718aa2c6",
        "id": "segment:o012-fom-u001-sol-006",
        "line_end": 1066,
        "line_range_in_bounds": true,
        "line_start": 1048,
        "path": "source/id-ID/fomberg/units/fomberg-unit-001-delta-complexes-simplicial-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u002",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1290,
          "line_start": 615,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d21f0de882e872da5673e3f13fe20c58040e35a63318d3f0d13b9577c44765b",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1022,
          "line_start": 37,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002",
        "line_end": 1022,
        "line_range_in_bounds": true,
        "line_start": 37,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-chain-group"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-chain-group",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-chain-group",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-chain-group",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a001c6df94f279bea033df09dd4d701d1f336c933ef9b82b408777b77b62591",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 99,
          "line_start": 94,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-chain-group",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-chain-group"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-chain-group",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 626–627 membungkus uraian “grup abelian bebas” dengan",
          "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/#o012-fom-u002-audit-chain-group"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-chain-group",
        "line_end": 99,
        "line_range_in_bounds": true,
        "line_start": 94,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-components"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-components",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-components",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-components",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4bd487b113ff3c59dba37f280aa672db958b8286383307d6f60628da7ccd58d",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 236,
          "line_start": 228,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-components",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-components",
          "state": "exact_anchor",
          "title": "Audit sumber. Pernyataan pada baris 715 menyebut komponen terhubung,",
          "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/#o012-fom-u002-audit-components"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-components",
        "line_end": 236,
        "line_range_in_bounds": true,
        "line_start": 228,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-euclidean-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-euclidean-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-euclidean-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-euclidean-map",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "91bcf919cd3c492376755048ef458f06fc99841f94ef4920b2d1f53d7d9ce6a7",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 845,
          "line_start": 839,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-euclidean-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-euclidean-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-euclidean-map",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1134 memakai tanda $\\mapsto$ pada deklarasi pemetaan,",
          "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/#o012-fom-u002-audit-euclidean-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-euclidean-map",
        "line_end": 845,
        "line_range_in_bounds": true,
        "line_start": 839,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-geometric-heuristic"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-geometric-heuristic",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-geometric-heuristic",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-geometric-heuristic",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "17fc8adeb49f5bd60536a3eedf8612e3b54f0c3756003e9f708c9268b15d874e",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 510,
          "line_start": 500,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-geometric-heuristic",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-geometric-heuristic"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-geometric-heuristic",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 938 menyebut “hukum kedua Kirchhoff”, padahal",
          "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/#o012-fom-u002-audit-geometric-heuristic"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-geometric-heuristic",
        "line_end": 510,
        "line_range_in_bounds": true,
        "line_start": 500,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-prism-indices"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-prism-indices",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-prism-indices",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-prism-indices",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a3fbc30de75da9c4ca34210cfa2a2f72c424f48f3057a2ecf8ca1b28e84f934",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 997,
          "line_start": 986,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-prism-indices",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-prism-indices"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-prism-indices",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1210 menuliskan $\\sigma\\times[0,1]$ seolah-olah",
          "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/#o012-fom-u002-audit-prism-indices"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-prism-indices",
        "line_end": 997,
        "line_range_in_bounds": true,
        "line_start": 986,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-audit-reduced-splitting"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-audit-reduced-splitting",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-audit-reduced-splitting",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u002-audit-reduced-splitting",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "42fe6001b303f331969714bd9679e861fa44a28710191acac18283fa4c51a153",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 460,
          "line_start": 456,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-audit-reduced-splitting",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-audit-reduced-splitting"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-audit-reduced-splitting",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 899–903 menyatakan pemisahan setelah “beberapa",
          "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/#o012-fom-u002-audit-reduced-splitting"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-audit-reduced-splitting",
        "line_end": 460,
        "line_range_in_bounds": true,
        "line_start": 456,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u002-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43b1c435754d17d4a50bfc3325831b59c22951dabb1b13dacbb49d482076b98f",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1342,
          "line_start": 1337,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u002-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-boundary-001",
        "line_end": 1342,
        "line_range_in_bounds": true,
        "line_start": 1337,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-contractible"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-contractible",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-contractible",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u002-cor-contractible",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1289,
          "line_start": 1277,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b07965137249b030da3a8e7b05536aff1d87e6c6651d439c958ee5e050804bf9",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1010,
          "line_start": 999,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-contractible",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-contractible"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-contractible",
          "state": "exact_anchor",
          "title": "Akibat. Jika $X$ kontraktil, maka $X\\simeq\\{*\\}$ dan",
          "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/#o012-fom-u002-cor-contractible"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-contractible",
        "line_end": 1010,
        "line_range_in_bounds": true,
        "line_start": 999,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-endpoints-not-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-endpoints-not-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-endpoints-not-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u002-cor-endpoints-not-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1092,
          "line_start": 1090,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c9c6e8864ec4c27eb736ef1980378b314437d3d8572d0ec32e6840e453f86907",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 744,
          "line_start": 742,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-endpoints-not-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-endpoints-not-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-endpoints-not-retract",
          "state": "exact_anchor",
          "title": "Akibat. Subruang $\\{0,1\\}\\subseteq[0,1]$ bukan retrak.",
          "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/#o012-fom-u002-cor-endpoints-not-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-endpoints-not-retract",
        "line_end": 744,
        "line_range_in_bounds": true,
        "line_start": 742,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-homeomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-homeomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-homeomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u002-cor-homeomorphism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1058,
          "line_start": 1055,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a8173c0331a3d5ed3a8e49d8a157fc8d6dd7588f5e669bd90530abccfd2824d",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 683,
          "line_start": 680,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-homeomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-homeomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-homeomorphism",
          "state": "exact_anchor",
          "title": "Akibat. Jika $X$ dan $Y$ homeomorfik, maka",
          "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/#o012-fom-u002-cor-homeomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-homeomorphism",
        "line_end": 683,
        "line_range_in_bounds": true,
        "line_start": 680,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-homotopy-equivalent"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-homotopy-equivalent",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-homotopy-equivalent",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-03",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "cor:homotopy-equivalent-implies-same-homology"
        ],
        "source_local_id": "o012-fom-u002-cor-homotopy-equivalent",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1125,
          "line_start": 1121,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dfa6f99d244e8acf62f2dda2fc3ac70a35f9be256fea7d9d6d642461019d52ae",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 791,
          "line_start": 789,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-homotopy-equivalent",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-homotopy-equivalent"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-homotopy-equivalent",
          "state": "exact_anchor",
          "title": "Akibat. Jika $X\\simeq Y$, maka $H_n(X)\\cong H_n(Y)$ untuk setiap $n$.",
          "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/#o012-fom-u002-cor-homotopy-equivalent"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-homotopy-equivalent",
        "line_end": 791,
        "line_range_in_bounds": true,
        "line_start": 789,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-hzero-components"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-hzero-components",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-hzero-components",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u002-cor-hzero-components",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 768,
          "line_start": 764,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b080c03a16fb2beea2cef1fc5a3e89c9332551a64aa608588abe3dacbaeffaa",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 276,
          "line_start": 273,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-hzero-components",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-hzero-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-hzero-components",
          "state": "exact_anchor",
          "title": "Akibat. Untuk setiap ruang topologis $X$, grup $H_0(X)$ adalah jumlah",
          "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/#o012-fom-u002-cor-hzero-components"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-hzero-components",
        "line_end": 276,
        "line_range_in_bounds": true,
        "line_start": 273,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-path-components"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-path-components",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-path-components",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u002-cor-path-components",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0db8934ee82e686a3019dbf0efdd266cd3a9a1007c15f57e09192ea8ecf8c31d",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 226,
          "line_start": 214,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-path-components",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-path-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-path-components",
          "state": "exact_anchor",
          "title": "Penguatan edisi (komponen lintasan). Jika",
          "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/#o012-fom-u002-cor-path-components"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-path-components",
        "line_end": 226,
        "line_range_in_bounds": true,
        "line_start": 214,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-cor-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-cor-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-cor-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "cor:injective-i-surjective-r"
        ],
        "source_local_id": "o012-fom-u002-cor-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1065,
          "line_start": 1060,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7339b670b5c1b616fb549b2382935829e300a88a41b4d75057b2cfe0af717bca",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 709,
          "line_start": 693,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-cor-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-cor-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-cor-retract",
          "state": "exact_anchor",
          "title": "Akibat. Misalkan $A\\subseteq X$ suatu retrak dari $X$. Jika",
          "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/#o012-fom-u002-cor-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-cor-retract",
        "line_end": 709,
        "line_range_in_bounds": true,
        "line_start": 693,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 843,
          "line_start": 832,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d17b4a18ad72144ec619b249d1c25e26654eae4949358062274060062cc236d",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 364,
          "line_start": 353,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-chain-complex",
          "state": "exact_anchor",
          "title": "Definisi (kompleks rantai). Sebuah kompleks rantai ialah barisan grup",
          "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/#o012-fom-u002-def-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-chain-complex",
        "line_end": 364,
        "line_range_in_bounds": true,
        "line_start": 353,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-chain-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-chain-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-chain-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-chain-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1009,
          "line_start": 1005,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a02ffa4058d972ac4fba074e3b085990b21d21b054eb898cfd90009b4185a16",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 590,
          "line_start": 586,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-chain-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-chain-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-chain-map",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan rantai). Kumpulan homomorfisma $f_\\#$ di semua derajat",
          "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/#o012-fom-u002-def-chain-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-chain-map",
        "line_end": 590,
        "line_range_in_bounds": true,
        "line_start": 586,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-homotopy-equivalence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-homotopy-equivalence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-homotopy-equivalence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-homotopy-equivalence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1120,
          "line_start": 1109,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "31582459e895861dfa92babd447953095ee4d1ee1e59d5dc41f14b56c04115db",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 787,
          "line_start": 773,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-homotopy-equivalence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-homotopy-equivalence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-homotopy-equivalence",
          "state": "exact_anchor",
          "title": "Definisi (ekuivalensi homotopi). Pemetaan kontinu $f\\colon X\\to Y$",
          "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/#o012-fom-u002-def-homotopy-equivalence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-homotopy-equivalence",
        "line_end": 787,
        "line_range_in_bounds": true,
        "line_start": 773,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-induced-chain-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-induced-chain-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-induced-chain-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-induced-chain-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 978,
          "line_start": 956,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5559384c4152a09fdc58d4f47410de378cef07201607a7ef2f52d010f12b24ea",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 535,
          "line_start": 514,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-induced-chain-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-induced-chain-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-induced-chain-map",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan pada rantai). Misalkan $f\\colon X\\to Y$ kontinu. Setiap",
          "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/#o012-fom-u002-def-induced-chain-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-induced-chain-map",
        "line_end": 535,
        "line_range_in_bounds": true,
        "line_start": 514,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-reduced-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-reduced-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-reduced-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-reduced-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 885,
          "line_start": 868,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6134bf71d625bb6ee12b23516766be22b404a3d7675441e742fb01c60da6c2af",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 423,
          "line_start": 408,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-reduced-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-reduced-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-reduced-homology",
          "state": "exact_anchor",
          "title": "Definisi (grup homologi tereduksi). Untuk ruang tak kosong $X$, gunakan",
          "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/#o012-fom-u002-def-reduced-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-reduced-homology",
        "line_end": 423,
        "line_range_in_bounds": true,
        "line_start": 408,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-def-singular-simplex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-def-singular-simplex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-def-singular-simplex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u002-def-singular-simplex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 619,
          "line_start": 616,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ddedc2e0fb803b35d7e574515c8eab28e4c877293fa1c3d267606bb7cc626d58",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 48,
          "line_start": 41,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-def-singular-simplex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-def-singular-simplex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-def-singular-simplex",
          "state": "exact_anchor",
          "title": "Definisi (simpleks-$n$ singular). Misalkan $X$ ruang topologis. Sebuah",
          "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/#o012-fom-u002-def-singular-simplex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-def-singular-simplex",
        "line_end": 48,
        "line_range_in_bounds": true,
        "line_start": 41,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-exa-euclidean"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-exa-euclidean",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-exa-euclidean",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u002-exa-euclidean",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1147,
          "line_start": 1130,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "97ce391eaad8583ad4ce9c803860a0200ea9a0e0ea54e05dff5dbb39c8c3fc86",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 837,
          "line_start": 821,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-exa-euclidean",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-exa-euclidean"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-exa-euclidean",
          "state": "exact_anchor",
          "title": "Contoh. Ruang $\\mathbb R^n$ ekuivalen secara homotopi dengan satu titik.",
          "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/#o012-fom-u002-exa-euclidean"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-exa-euclidean",
        "line_end": 837,
        "line_range_in_bounds": true,
        "line_start": 821,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-augmented-chain-1"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-augmented-chain-1",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-augmented-chain-1",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-augmented-chain-1",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 864,
          "line_start": 857,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ce0e5d9e1b1225f4a68e32740c04f76bc6f00a365961c00c28a6b5870aa6691a",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 406,
          "line_start": 401,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-augmented-chain-1",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-augmented-chain-1"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-augmented-chain-1",
          "state": "exact_anchor",
          "title": "Diagram semantik (augmentasi pertama). Kompleks singular",
          "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/#o012-fom-u002-fig-augmented-chain-1"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-augmented-chain-1",
        "line_end": 406,
        "line_range_in_bounds": true,
        "line_start": 401,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-augmented-chain-2"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-augmented-chain-2",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-augmented-chain-2",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-augmented-chain-2",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 878,
          "line_start": 871,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b7aa848f54d0dff455347faabbdcb968dc07a6adca35a03d79ca35de7354c53",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 430,
          "line_start": 425,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-augmented-chain-2",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-augmented-chain-2"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-augmented-chain-2",
          "state": "exact_anchor",
          "title": "Diagram semantik (augmentasi dalam definisi). Ini adalah kemunculan kedua",
          "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/#o012-fom-u002-fig-augmented-chain-2"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-augmented-chain-2",
        "line_end": 430,
        "line_range_in_bounds": true,
        "line_start": 425,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 840,
          "line_start": 834,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e9f2a6a624f9a944b36195a35cb1dc8a03e29e5d40815d53a834a8279fcec6c5",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 371,
          "line_start": 366,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-chain-complex",
          "state": "exact_anchor",
          "title": "Diagram semantik (kompleks rantai umum). Barisan berarah",
          "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/#o012-fom-u002-fig-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-chain-complex",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 366,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-chain-homotopy"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-chain-homotopy",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-chain-homotopy",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-chain-homotopy",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1174,
          "line_start": 1158,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e10650841af0579b8e3958a010caebf8a8804d45e39b540694e50cedfb15ed5f",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 866,
          "line_start": 860,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-chain-homotopy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-chain-homotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-chain-homotopy",
          "state": "exact_anchor",
          "title": "Diagram semantik (homotopi rantai). Dua baris ialah kompleks",
          "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/#o012-fom-u002-fig-chain-homotopy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-chain-homotopy",
        "line_end": 866,
        "line_range_in_bounds": true,
        "line_start": 860,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-composition"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-composition",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-composition",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-composition",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1204,
          "line_start": 1198,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7963db766cd20fff15030b425e27128dcbf0f3f8a43137e992e28c0ac7e637e8",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 901,
          "line_start": 897,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-composition",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-composition"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-composition",
          "state": "exact_anchor",
          "title": "Diagram semantik (pascakomposisi). Segitiga komutatif mempunyai",
          "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/#o012-fom-u002-fig-composition"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-composition",
        "line_end": 901,
        "line_range_in_bounds": true,
        "line_start": 897,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-flow-balance"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-flow-balance",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-flow-balance",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-flow-balance",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 937,
          "line_start": 920,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac67b8ce325b149d2d8ac4336d7f494475aa93f0fd9e456f82ed685d0cec15b6",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 488,
          "line_start": 482,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-flow-balance",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-flow-balance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-flow-balance",
          "state": "exact_anchor",
          "title": "Gambar semantik (keseimbangan pada simpul). Pada sebuah simpul pusat tanpa",
          "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/#o012-fom-u002-fig-flow-balance"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-flow-balance",
        "line_end": 488,
        "line_range_in_bounds": true,
        "line_start": 482,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-functoriality"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-functoriality",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-functoriality",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-functoriality",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1048,
          "line_start": 1043,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9560b5fd45f8d33a58ddafbbeebb893f9e5e1944d2d4cc338d67577a7faf9306",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 665,
          "line_start": 661,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-functoriality",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-functoriality"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-functoriality",
          "state": "exact_anchor",
          "title": "Diagram semantik (pemetaan yang dapat dikomposisikan). Tiga ruang tersusun",
          "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/#o012-fom-u002-fig-functoriality"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-functoriality",
        "line_end": 665,
        "line_range_in_bounds": true,
        "line_start": 661,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-homotopy-prism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-homotopy-prism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-homotopy-prism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-homotopy-prism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1212,
          "line_start": 1206,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "361523981dcece12b3c7cb2eca7598bb67cc8ac26870b94d92ba3aef245563ec",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 915,
          "line_start": 910,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-homotopy-prism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-homotopy-prism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-homotopy-prism",
          "state": "exact_anchor",
          "title": "Diagram semantik (prisma homotopi). Segitiga komutatif mempunyai",
          "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/#o012-fom-u002-fig-homotopy-prism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-homotopy-prism",
        "line_end": 915,
        "line_range_in_bounds": true,
        "line_start": 910,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-hzero-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-hzero-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-hzero-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-hzero-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 783,
          "line_start": 778,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ff5fa31c6506c3ba23980dc7d62c735f1a53696c6c7bab5ccd9cbbdafe48284",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 296,
          "line_start": 291,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-hzero-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-hzero-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-hzero-sequence",
          "state": "exact_anchor",
          "title": "Diagram semantik (ujung kompleks derajat nol). Panah",
          "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/#o012-fom-u002-fig-hzero-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-hzero-sequence",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 291,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-induced-chain-map-1"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-induced-chain-map-1",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-induced-chain-map-1",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-induced-chain-map-1",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 977,
          "line_start": 962,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "53d47eb9d444d4790002d74cd15859843efa6f76b569b17e0cabe61a1b9fc518",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 542,
          "line_start": 537,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-induced-chain-map-1",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-induced-chain-map-1"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-induced-chain-map-1",
          "state": "exact_anchor",
          "title": "Diagram semantik (pemetaan derajat demi derajat). Baris atas adalah",
          "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/#o012-fom-u002-fig-induced-chain-map-1"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-induced-chain-map-1",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 537,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-induced-chain-map-2"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-induced-chain-map-2",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-induced-chain-map-2",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-induced-chain-map-2",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 999,
          "line_start": 983,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0eb8b3b213eb320b73fe1c7f77e695f34ea978ad97ab0bee00db828e3cdbf373",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 559,
          "line_start": 554,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-induced-chain-map-2",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-induced-chain-map-2"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-induced-chain-map-2",
          "state": "exact_anchor",
          "title": "Diagram semantik (persegi rantai komutatif). Sumber mengulang kedua",
          "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/#o012-fom-u002-fig-induced-chain-map-2"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-induced-chain-map-2",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 554,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-point-chain"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-point-chain",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-point-chain",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-point-chain",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 690,
          "line_start": 670,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "39b0e2c2da6219c183339f05690b59dea1df009a700c389f353e91907700d25a",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 146,
          "line_start": 141,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-point-chain",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-point-chain"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-point-chain",
          "state": "exact_anchor",
          "title": "Diagram semantik (kompleks rantai satu titik). Dari kanan ke kiri dalam",
          "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/#o012-fom-u002-fig-point-chain"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-point-chain",
        "line_end": 146,
        "line_range_in_bounds": true,
        "line_start": 141,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-retract-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-retract-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-retract-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-retract-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1083,
          "line_start": 1077,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a7b20b0e330150d014ac25922798208ca0177b3454030dbed96e59495ca16641",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 726,
          "line_start": 722,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-retract-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-retract-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-retract-homology",
          "state": "exact_anchor",
          "title": "Diagram semantik (segitiga pada homologi). Pemetaan",
          "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/#o012-fom-u002-fig-retract-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-retract-homology",
        "line_end": 726,
        "line_range_in_bounds": true,
        "line_start": 722,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-fig-retract-spaces"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-fig-retract-spaces",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-fig-retract-spaces",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u002-fig-retract-spaces",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1074,
          "line_start": 1067,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f850ef2a586fe5e876f15a5e0417a4e7b1df8f043456dc25cacf6bd5cdabf52",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 718,
          "line_start": 714,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-fig-retract-spaces",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-fig-retract-spaces"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-fig-retract-spaces",
          "state": "exact_anchor",
          "title": "Diagram semantik (segitiga retraksi). Inklusi",
          "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/#o012-fom-u002-fig-retract-spaces"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-fig-retract-spaces",
        "line_end": 718,
        "line_range_in_bounds": true,
        "line_start": 714,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b7929ae53d25e5d87e80ddb35a92a897b0d5232c314ff56a1da1d9d82fdf499b",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1044,
          "line_start": 1040,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Ada satu generator $\\sigma^n$ pada setiap derajat.",
          "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/#o012-fom-u002-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-001",
        "line_end": 1044,
        "line_range_in_bounds": true,
        "line_start": 1040,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f3d620c794df013a9144422fa17757a5d5753f5bec2afe94dc39c70f0d481030",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1092,
          "line_start": 1088,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Modulo batas lintasan, semua titik dalam komponen yang sama",
          "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/#o012-fom-u002-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-002",
        "line_end": 1092,
        "line_range_in_bounds": true,
        "line_start": 1088,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "220798c8a8c9bf67785297412735db82e7b70bf1cdb7ecc95ff32a1b2fd4bb65",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1138,
          "line_start": 1134,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Pascakomposisi oleh $f$ berkomutasi dengan pembatasan pada setiap",
          "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/#o012-fom-u002-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-003",
        "line_end": 1138,
        "line_range_in_bounds": true,
        "line_start": 1134,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fba5c600d11e2f13c01c6e0e6fcbc6c480b94f19fd4b501bba916a5eea5dfd52",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1184,
          "line_start": 1180,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk $x\\in H_n(X)$, tulis",
          "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/#o012-fom-u002-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-004",
        "line_end": 1184,
        "line_range_in_bounds": true,
        "line_start": 1180,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5eda45b483c18dbe4d7a59498514d385942398eee2504e796038a7fbf151e35b",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1234,
          "line_start": 1231,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Evaluasi identitas homotopi rantai pada sebuah siklus. Untuk",
          "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/#o012-fom-u002-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-005",
        "line_end": 1234,
        "line_range_in_bounds": true,
        "line_start": 1231,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u002-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f1d56094614913ff75d1ced0d0a7210617a710f7c77653c3698fdc3c8dccd1ff",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1280,
          "line_start": 1275,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada derajat satu,",
          "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/#o012-fom-u002-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-hint-006",
        "line_end": 1280,
        "line_range_in_bounds": true,
        "line_start": 1275,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-lem-components"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-lem-components",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-lem-components",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-fom-u002-lem-components",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 718,
          "line_start": 714,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "44f478943fa1d0886861304345e0ccb89c0c506fdd25f6e5ecd9b9a66416cf30",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 184,
          "line_start": 176,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-lem-components",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-lem-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-lem-components",
          "state": "exact_anchor",
          "title": "Lema (dekomposisi menurut komponen terhubung). Misalkan",
          "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/#o012-fom-u002-lem-components"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-lem-components",
        "line_end": 184,
        "line_range_in_bounds": true,
        "line_start": 176,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-lem-hzero"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-lem-hzero",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-lem-hzero",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lem:path-connected-then-hzero-z"
        ],
        "source_local_id": "o012-fom-u002-lem-hzero",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 745,
          "line_start": 741,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bd788c29806c10495024007c76bd80d1de54ab35b6ead53b6d7556c3241dd82a",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 241,
          "line_start": 238,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-lem-hzero",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-lem-hzero"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-lem-hzero",
          "state": "exact_anchor",
          "title": "Lema. Jika $X$ tak kosong dan terhubung lintasan, maka",
          "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/#o012-fom-u002-lem-hzero"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-lem-hzero",
        "line_end": 241,
        "line_range_in_bounds": true,
        "line_start": 238,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-lem-point"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-lem-point",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-lem-point",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-fom-u002-lem-point",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 651,
          "line_start": 641,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25348b2db99ff5e36e79b59543d472267497b96efbf6a91c2b25115869acc525",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 111,
          "line_start": 101,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-lem-point",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-lem-point"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-lem-point",
          "state": "exact_anchor",
          "title": "Lema. Untuk ruang satu titik $X=\\{*\\}$,",
          "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/#o012-fom-u002-lem-point"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-lem-point",
        "line_end": 111,
        "line_range_in_bounds": true,
        "line_start": 101,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u002-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "47896afbee5605622192378ecdcc54204db0382f5cde969b2d5649c1210dfc97",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1336,
          "line_start": 1023,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mastery",
          "state": "exact_anchor",
          "title": "Lapisan penguasaan edisi",
          "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/#o012-fom-u002-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mastery",
        "line_end": 1336,
        "line_range_in_bounds": true,
        "line_start": 1023,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cfb471ccd3eeb7123c2562056fe9abce1dc05777c893a170d43f80a45de79af1",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1038,
          "line_start": 1030,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.1 (kompleks singular satu titik). Untuk",
          "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/#o012-fom-u002-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-001",
        "line_end": 1038,
        "line_range_in_bounds": true,
        "line_start": 1030,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8b16880376cf7dfa121baaea5c58afd4c5ce75e4fdc0b311ff44417080600730",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1086,
          "line_start": 1077,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.2 (komponen dan augmentasi). Misalkan $X$",
          "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/#o012-fom-u002-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-002",
        "line_end": 1086,
        "line_range_in_bounds": true,
        "line_start": 1077,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2da8128ed0849676a9e9090f2a0c0c333ebc9fdcf5e75992ea444bd46fa36dd3",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1132,
          "line_start": 1123,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.3 (dari pemetaan kontinu ke homologi). Misalkan",
          "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/#o012-fom-u002-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-003",
        "line_end": 1132,
        "line_range_in_bounds": true,
        "line_start": 1123,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c0832bc66e6e564cd72f28da0a4a937f854a51cefcd6ad26e4da6fdaefbc89c",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1178,
          "line_start": 1170,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.4 (retrak dan suku langsung). Misalkan",
          "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/#o012-fom-u002-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-004",
        "line_end": 1178,
        "line_range_in_bounds": true,
        "line_start": 1170,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "proof_status": "source_omission_named",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-03",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "390f2fcf64ff3c59d1e7c5a286961f6fd6285b94b6221564d2d728773d681127",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1229,
          "line_start": 1215,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.5 (homotopi rantai dan invers homotopi). Misalkan",
          "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/#o012-fom-u002-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-005",
        "line_end": 1229,
        "line_range_in_bounds": true,
        "line_start": 1215,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u002-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2ef1e36757c148134cb65f1dd82c8437eef36b2ea243037138ddb957fdbad4e6",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1273,
          "line_start": 1262,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F2.6 (operator prisma pada derajat rendah). Ambil",
          "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/#o012-fom-u002-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-mcheck-006",
        "line_end": 1273,
        "line_range_in_bounds": true,
        "line_start": 1262,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-note-boundary-square"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-note-boundary-square",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-note-boundary-square",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "edition_note",
        "source_local_id": "o012-fom-u002-note-boundary-square",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "307b58fd11f0cdd83f80529a908db9f510f8f6738c7ce2acfe7029d31de58b20",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 92,
          "line_start": 87,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-note-boundary-square",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-note-boundary-square"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-note-boundary-square",
          "state": "exact_anchor",
          "title": "Catatan edisi. Identitas",
          "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/#o012-fom-u002-note-boundary-square"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-note-boundary-square",
        "line_end": 92,
        "line_range_in_bounds": true,
        "line_start": 87,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u002-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0c2d4306bf1ede08fedb273c709df30262a6964fdbb7bb12a20712898fd1fcfc",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 36,
          "line_start": 15,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u002-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-notice",
        "line_end": 36,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-omission-pr01"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-omission-pr01",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-omission-pr01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-01",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u002-omission-pr01",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1003,
          "line_start": 1001,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e7a894d1773e433779978fe9f6497c4f55d755b7e4f00f4e24f13aa552d7771",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 564,
          "line_start": 561,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-omission-pr01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-omission-pr01"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-omission-pr01",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi “Dalam pekerjaan",
          "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/#o012-fom-u002-omission-pr01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-omission-pr01",
        "line_end": 564,
        "line_range_in_bounds": true,
        "line_start": 561,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-omission-pr02"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-omission-pr02",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-omission-pr02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-02",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u002-omission-pr02",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1034,
          "line_start": 1034,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ce3e5697837bec4b5590a93261ab34f97da5cf63a26b4bde8bfad262c9b67b39",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 628,
          "line_start": 624,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-omission-pr02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-omission-pr02"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-omission-pr02",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sumber menyatakan bahwa pemeriksaan",
          "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/#o012-fom-u002-omission-pr02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-omission-pr02",
        "line_end": 628,
        "line_range_in_bounds": true,
        "line_start": 624,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-omission-pr03"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-omission-pr03",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-omission-pr03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-03",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u002-omission-pr03",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1128,
          "line_start": 1126,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "302d93c449129237d2cdcd6d813dbf06a03d29349ed84ec6988a946fc665d9fc",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 796,
          "line_start": 793,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-omission-pr03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-omission-pr03"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-omission-pr03",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi “Dalam pekerjaan",
          "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/#o012-fom-u002-omission-pr03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-omission-pr03",
        "line_end": 796,
        "line_range_in_bounds": true,
        "line_start": 793,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-chain-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-chain-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-chain-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-01",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-chain-map",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "19cedd3d946da1cd4e7faea866f8e4578a8b045a8f6eaa66846b4459718f1404",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 584,
          "line_start": 566,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-chain-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-chain-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-chain-map",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-01. Cukup periksa sebuah generator",
          "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/#o012-fom-u002-proof-chain-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-chain-map",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 566,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-components"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-components",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-components",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-components",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 739,
          "line_start": 719,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a87a51faba572cd429b1e2d147b721df59bd928b29f5b8360c0455d7e2ef8a90",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 212,
          "line_start": 186,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-components",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-components",
          "state": "exact_anchor",
          "title": "Bukti. Citra setiap simpleks singular",
          "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/#o012-fom-u002-proof-components"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-components",
        "line_end": 212,
        "line_range_in_bounds": true,
        "line_start": 186,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-contractible"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-contractible",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-contractible",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 33,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-contractible",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "30509ab3f64c046a2f3dff61be03f00506772aac28d75de3b5f2075202111596",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1021,
          "line_start": 1012,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-contractible",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-contractible"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-contractible",
          "state": "exact_anchor",
          "title": "Bukti edisi. Pilih titik $x_0\\in X$ dan kontraksi",
          "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/#o012-fom-u002-proof-contractible"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-contractible",
        "line_end": 1021,
        "line_range_in_bounds": true,
        "line_start": 1012,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-endpoints-not-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-endpoints-not-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-endpoints-not-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-endpoints-not-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1100,
          "line_start": 1093,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c20a680f4bc38a22ca1bc0d440b55126a976a8269dbe5d61d0d724d50f7a53a6",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 760,
          "line_start": 746,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-endpoints-not-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-endpoints-not-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-endpoints-not-retract",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan ada retraksi.",
          "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/#o012-fom-u002-proof-endpoints-not-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-endpoints-not-retract",
        "line_end": 760,
        "line_range_in_bounds": true,
        "line_start": 746,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-functoriality"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-functoriality",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-functoriality",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-functoriality",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e22969b928991bba4bd1cd2ed51fe7acc291c699f8af1eabd553b807c586ab7c",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 678,
          "line_start": 667,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-functoriality",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-functoriality"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-functoriality",
          "state": "exact_anchor",
          "title": "Bukti edisi. Pada setiap generator $\\sigma$,",
          "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/#o012-fom-u002-proof-functoriality"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-functoriality",
        "line_end": 678,
        "line_range_in_bounds": true,
        "line_start": 667,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-homeomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-homeomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-homeomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-homeomorphism",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e04f2085da1b08fb9bb7a35917553b69aae9e09c4af7e962e519a6ea18cd1b0",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 691,
          "line_start": 685,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-homeomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-homeomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-homeomorphism",
          "state": "exact_anchor",
          "title": "Bukti edisi. Jika $h\\colon X\\to Y$ homeomorfisma dengan invers $k$, maka",
          "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/#o012-fom-u002-proof-homeomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-homeomorphism",
        "line_end": 691,
        "line_range_in_bounds": true,
        "line_start": 685,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-homotopy-equivalent"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-homotopy-equivalent",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-homotopy-equivalent",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-03",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-homotopy-equivalent",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2498d931da696261de81d25f22893c524a164394457006fff59488147e4bcb94",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 819,
          "line_start": 798,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-homotopy-equivalent",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-homotopy-equivalent"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-homotopy-equivalent",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-03. Pilih ekuivalensi homotopi",
          "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/#o012-fom-u002-proof-homotopy-equivalent"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-homotopy-equivalent",
        "line_end": 819,
        "line_range_in_bounds": true,
        "line_start": 798,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-homotopy-invariance",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-homotopy-invariance",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1275,
          "line_start": 1155,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "354c515a29463c8dc742e7c523c90c25b33dac9300c4f95721b6a1aa0edec8fe",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 984,
          "line_start": 852,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-homotopy-invariance",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Bukti [Teorema invariansi homotopi](#o012-fom-u002-thm-homotopy-invariance).",
          "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/#o012-fom-u002-proof-homotopy-invariance"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "line_end": 984,
        "line_range_in_bounds": true,
        "line_start": 852,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-hzero-augmentation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-hzero-augmentation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-hzero-augmentation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-hzero-augmentation",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 830,
          "line_start": 776,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "32fb437b49679e65dffbf6c12ed98eda6b66b1ec6ec89f8368f595fb0e7d096e",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 351,
          "line_start": 284,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-hzero-augmentation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-hzero-augmentation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "state": "exact_anchor",
          "title": "Bukti kedua [Lema $H_0$](#o012-fom-u002-lem-hzero). Pertimbangkan bagian kompleks",
          "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/#o012-fom-u002-proof-hzero-augmentation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-hzero-augmentation",
        "line_end": 351,
        "line_range_in_bounds": true,
        "line_start": 284,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-hzero-first",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-hzero-first",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-hzero-first",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 762,
          "line_start": 746,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f2863bc7356305b31d0ab6064cf2d05c97336a837254942b8082c1bee4fe188b",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 271,
          "line_start": 243,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-hzero-first",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-hzero-first",
          "state": "exact_anchor",
          "title": "Bukti pertama. Karena $\\partial_0=0$,",
          "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/#o012-fom-u002-proof-hzero-first"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-hzero-first",
        "line_end": 271,
        "line_range_in_bounds": true,
        "line_start": 243,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-induced-map-homomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-induced-map-homomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-induced-map-homomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-02",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-induced-map-homomorphism",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "983784741a724db86d7aa703af4961722f477f95ef390a38c95b6a249263a876",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 647,
          "line_start": 630,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-induced-map-homomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-induced-map-homomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-induced-map-homomorphism",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-02. Sumber secara eksplisit menghilangkan",
          "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/#o012-fom-u002-proof-induced-map-homomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-induced-map-homomorphism",
        "line_end": 647,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-induced-map-source"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-induced-map-source",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-induced-map-source",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-induced-map-source",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1033,
          "line_start": 1015,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e8b927b4160f81302cf8610122382a9f19dc4800c78b7f336b2877aa0d1f04da",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 622,
          "line_start": 603,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-induced-map-source",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-induced-map-source"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-induced-map-source",
          "state": "exact_anchor",
          "title": "Bukti dari sumber, sampai titik yang diberikannya. Jika",
          "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/#o012-fom-u002-proof-induced-map-source"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-induced-map-source",
        "line_end": 622,
        "line_range_in_bounds": true,
        "line_start": 603,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-point"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-point",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-point",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-point",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 707,
          "line_start": 652,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8992eaf4008cd1b0065de61320c713f627a2a6aa413dd098fb8cf0d6d5ac7d9",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 169,
          "line_start": 113,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-point",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-point"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-point",
          "state": "exact_anchor",
          "title": "Bukti. Dalam setiap derajat terdapat tepat satu simpleks singular, yaitu",
          "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/#o012-fom-u002-proof-point"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-point",
        "line_end": 169,
        "line_range_in_bounds": true,
        "line_start": 113,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-proof-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-proof-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-proof-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u002-proof-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1088,
          "line_start": 1066,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2152d48fa9aabef2ea0415457a6110377d060ed2c56abbd82025e46399ef8980",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 740,
          "line_start": 711,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-proof-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-proof-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-proof-retract",
          "state": "exact_anchor",
          "title": "Bukti. Inklusi dan retraksi membentuk segitiga berikut.",
          "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/#o012-fom-u002-proof-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-proof-retract",
        "line_end": 740,
        "line_range_in_bounds": true,
        "line_start": 711,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-prop-chain-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-prop-chain-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-prop-chain-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-01",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u002-prop-chain-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1000,
          "line_start": 980,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "959fc533c7f406a83f2deed925533c38f323d22c2a8dbc2c8ca5bbeaf529e5fe",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 552,
          "line_start": 544,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-prop-chain-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-prop-chain-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-prop-chain-map",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan $f_\\#$ berkomutasi dengan pemetaan batas:",
          "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/#o012-fom-u002-prop-chain-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-prop-chain-map",
        "line_end": 552,
        "line_range_in_bounds": true,
        "line_start": 544,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-prop-functoriality"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-prop-functoriality",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-prop-functoriality",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_aliases": [
          "prp:functoriality-of-induced-maps"
        ],
        "source_local_id": "o012-fom-u002-prop-functoriality",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1054,
          "line_start": 1040,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "693110b8935daae26198764983213e6de8de9c798a0edfc70ff912b1155d59cb",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 659,
          "line_start": 653,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-prop-functoriality",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-prop-functoriality"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-prop-functoriality",
          "state": "exact_anchor",
          "title": "Proposisi (fungtorialitas pemetaan terinduksi). Untuk pemetaan kontinu",
          "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/#o012-fom-u002-prop-functoriality"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-prop-functoriality",
        "line_end": 659,
        "line_range_in_bounds": true,
        "line_start": 653,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-prop-induced-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-prop-induced-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-prop-induced-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-02",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u002-prop-induced-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1014,
          "line_start": 1011,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fbdad03ccd131eebfce02a2e5a4eee267a62bf7d2400617e91bf0c05ccb51635",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 601,
          "line_start": 592,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-prop-induced-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-prop-induced-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-prop-induced-map",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan rantai $f_\\#$ menginduksi homomorfisma yang terdefinisi",
          "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/#o012-fom-u002-prop-induced-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-prop-induced-map",
        "line_end": 601,
        "line_range_in_bounds": true,
        "line_start": 592,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-augmentation-motivation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-augmentation-motivation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-augmentation-motivation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-augmentation-motivation",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 774,
          "line_start": 770,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "444b43206470d5d27d33e22a4b76d1f041383510bdd9cf86122a66e6964a90d8",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 282,
          "line_start": 278,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-augmentation-motivation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-augmentation-motivation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-augmentation-motivation",
          "state": "exact_anchor",
          "title": "Catatan. Bukti berikut memberi bentuk yang lebih formal bagi",
          "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/#o012-fom-u002-rem-augmentation-motivation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-augmentation-motivation",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 278,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-augmented-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-augmented-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-augmented-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-augmented-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 866,
          "line_start": 853,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c8a93e40a6cd29a67b845a8a8d818d2080b97fa4489c9e04a42fed30b220e3a1",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 399,
          "line_start": 387,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-augmented-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-augmented-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-augmented-complex",
          "state": "exact_anchor",
          "title": "Catatan (kompleks teraugmentasi). Pemetaan $\\varepsilon$ yang muncul dalam",
          "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/#o012-fom-u002-rem-augmented-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-augmented-complex",
        "line_end": 399,
        "line_range_in_bounds": true,
        "line_start": 387,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-boundary-square"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-boundary-square",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-boundary-square",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-boundary-square",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 847,
          "line_start": 844,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fc81b99ff516bd87fc01a3ac4f245655365f66140940d0502e178c7ec4640a48",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 375,
          "line_start": 373,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-boundary-square",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-boundary-square"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-boundary-square",
          "state": "exact_anchor",
          "title": "Catatan. Syarat itu sering ditulis $\\partial^2=0$.",
          "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/#o012-fom-u002-rem-boundary-square"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-boundary-square",
        "line_end": 375,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-empty-simplex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-empty-simplex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-empty-simplex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-empty-simplex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 912,
          "line_start": 906,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b92701adc7ec74eaf8dbb9f801a0d24b8773461c8d770d11b7cf1e5b266af349",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 468,
          "line_start": 462,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-empty-simplex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-empty-simplex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-empty-simplex",
          "state": "exact_anchor",
          "title": "Catatan. Secara formal, salinan tambahan $\\mathbb Z$ dapat dipandang",
          "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/#o012-fom-u002-rem-empty-simplex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-empty-simplex",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 462,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-geometric"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-geometric",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-geometric",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-geometric",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 952,
          "line_start": 914,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bdec7a7248f6d3498752c5d6f4d97d721e76e1485236a71ea506198388708e47",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 498,
          "line_start": 470,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-geometric",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-geometric"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-geometric",
          "state": "exact_anchor",
          "title": "Catatan (interpretasi geometris yang terbatas). Ambil siklus umum",
          "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/#o012-fom-u002-rem-geometric"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-geometric",
        "line_end": 498,
        "line_range_in_bounds": true,
        "line_start": 470,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-homeomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-homeomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-homeomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-homeomorphism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 712,
          "line_start": 709,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "933cae592ed754c11494c0e9479da2746d51dbdbbfc27a63cc4791b806ffe508",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 174,
          "line_start": 171,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-homeomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-homeomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-homeomorphism",
          "state": "exact_anchor",
          "title": "Catatan. Jika $X$ dan $Y$ homeomorfik, maka",
          "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/#o012-fom-u002-rem-homeomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-homeomorphism",
        "line_end": 174,
        "line_range_in_bounds": true,
        "line_start": 171,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-image-kernel"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-image-kernel",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-image-kernel",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-image-kernel",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 851,
          "line_start": 848,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a297f31d67a6d2e796559727036c40c8296915e2591854ace1f37063d55da615",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 385,
          "line_start": 377,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-image-kernel",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-image-kernel"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-image-kernel",
          "state": "exact_anchor",
          "title": "Catatan. Persamaan $\\partial_n\\partial_{n+1}=0$ ekuivalen dengan",
          "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/#o012-fom-u002-rem-image-kernel"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-image-kernel",
        "line_end": 385,
        "line_range_in_bounds": true,
        "line_start": 377,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-induced-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-induced-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-induced-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-induced-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1038,
          "line_start": 1036,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "32709ee52a334d3e819e56033f152d4420b7fb5afa2dfa5df7245c2bef6a7f3a",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 651,
          "line_start": 649,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-induced-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-induced-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-induced-map",
          "state": "exact_anchor",
          "title": "Catatan. Homomorfisma $f_*$ disebut pemetaan yang diinduksi oleh $f$.",
          "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/#o012-fom-u002-rem-induced-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-induced-map",
        "line_end": 651,
        "line_range_in_bounds": true,
        "line_start": 649,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-reduced-relation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-reduced-relation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-reduced-relation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-reduced-relation",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 897,
          "line_start": 887,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3225c5aebca63bcee4ea1a930333c92310ddad44bf27a1213f5210d8116708c3",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 445,
          "line_start": 432,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-reduced-relation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-reduced-relation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-reduced-relation",
          "state": "exact_anchor",
          "title": "Catatan. Untuk ruang tak kosong $X$,",
          "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/#o012-fom-u002-rem-reduced-relation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-reduced-relation",
        "line_end": 445,
        "line_range_in_bounds": true,
        "line_start": 432,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-reduced-splitting"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-reduced-splitting",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-reduced-splitting",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-reduced-splitting",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 904,
          "line_start": 898,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "293793af715ad46b96eb88fd475f99cb586be8c957121c81f8fa3eaf98e1ce0f",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 454,
          "line_start": 447,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-reduced-splitting",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-reduced-splitting"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-reduced-splitting",
          "state": "exact_anchor",
          "title": "Catatan (pemisahan pada derajat nol).",
          "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/#o012-fom-u002-rem-reduced-splitting"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-reduced-splitting",
        "line_end": 454,
        "line_range_in_bounds": true,
        "line_start": 447,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-return-to-proof"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-return-to-proof",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-return-to-proof",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-return-to-proof",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1153,
          "line_start": 1148,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e48296259cb44fedb937f3b8179bc94685c5dbfaa9d9ee4679eaa4ddfe9a373c",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 850,
          "line_start": 847,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-return-to-proof",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-return-to-proof"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-return-to-proof",
          "state": "exact_anchor",
          "title": "Catatan. Untuk memakai homologi singular secara efektif, kita sekarang",
          "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/#o012-fom-u002-rem-return-to-proof"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-return-to-proof",
        "line_end": 850,
        "line_range_in_bounds": true,
        "line_start": 847,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-rem-singular-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-rem-singular-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u002-rem-singular-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 639,
          "line_start": 621,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "062a89f4113ad12ac9e8ce8f3ad110c2d0499c0c01982ba0703c8de36cfcad67",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 85,
          "line_start": 50,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-rem-singular-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-rem-singular-chains",
          "state": "exact_anchor",
          "title": "Catatan (rantai, batas, dan homologi singular). Untuk mendefinisikan",
          "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/#o012-fom-u002-rem-singular-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-rem-singular-chains",
        "line_end": 85,
        "line_range_in_bounds": true,
        "line_start": 50,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-s03"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u002-s03",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 953,
          "line_start": 615,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3ec187316f48f2e6671415c326ba84523a54fc21e65d5ed1ef11fa07386d98de",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 511,
          "line_start": 39,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-s03",
          "state": "exact_anchor",
          "title": "Homologi singular",
          "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/#o012-fom-u002-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-s03",
        "line_end": 511,
        "line_range_in_bounds": true,
        "line_start": 39,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-s04"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u002-s04",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1290,
          "line_start": 954,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "445eb90bc689a9d471d9c954d233030ae2048e3263da0bb805d4320c8d6ed29f",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1022,
          "line_start": 512,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-s04",
          "state": "exact_anchor",
          "title": "Invariansi homotopi",
          "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/#o012-fom-u002-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-s04",
        "line_end": 1022,
        "line_range_in_bounds": true,
        "line_start": 512,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77ad9b1e4a22c5ca445eac2523a7abe00c15d9207bfce98e5cc1def933710979",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1075,
          "line_start": 1046,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.1. Dengan $C_n(X)=\\mathbb Z\\sigma^n$,",
          "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/#o012-fom-u002-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-001",
        "line_end": 1075,
        "line_range_in_bounds": true,
        "line_start": 1046,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b3f133136f8e782a951c1fd30fddbdd2aa3bbfa07f0b7f2e51c9be0f4658a2f",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1121,
          "line_start": 1094,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.2. Dekomposisi menurut komponen lintasan dan lema",
          "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/#o012-fom-u002-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-002",
        "line_end": 1121,
        "line_range_in_bounds": true,
        "line_start": 1094,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef3e760a5b7b389427b7c372409646a1c547c6a99bb56b2e5497ab63040d6086",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1168,
          "line_start": 1140,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.3. Untuk simpleks singular $\\sigma$,",
          "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/#o012-fom-u002-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-003",
        "line_end": 1168,
        "line_range_in_bounds": true,
        "line_start": 1140,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d374bf6e62a3e8b51cd7b53c0d6fe519742c60dfe8ea3c72651c77d3d6fbd3b1",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1213,
          "line_start": 1186,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.4. Untuk setiap $x\\in H_n(X)$,",
          "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/#o012-fom-u002-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-004",
        "line_end": 1213,
        "line_range_in_bounds": true,
        "line_start": 1186,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "proof_status": "source_omission_named",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-03",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c633d85fd709a8af27615ea4b51917e4abfb88b2bcf6e14a506bb5ef59279e1",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1260,
          "line_start": 1236,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.5. Jika $z$ siklus, maka",
          "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/#o012-fom-u002-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-005",
        "line_end": 1260,
        "line_range_in_bounds": true,
        "line_start": 1236,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u002-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c879bf9f70f13789e279225b2b21cd41c782640310106bbe38d7682f189a58ab",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 1335,
          "line_start": 1282,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.6. Untuk $n=0$, prisma adalah lintasan",
          "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/#o012-fom-u002-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-sol-006",
        "line_end": 1335,
        "line_range_in_bounds": true,
        "line_start": 1282,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002-thm-homotopy-invariance"
      ],
      "flags": [],
      "id": "segment:o012-fom-u002-thm-homotopy-invariance",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:singular-homology",
          "concept:singular-chain",
          "concept:singular-chain-complex",
          "concept:chain-map",
          "concept:induced-map",
          "concept:augmented-chain-complex",
          "concept:reduced-homology",
          "concept:chain-homotopy"
        ],
        "course_route_unit_id": "D60-R09",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u002",
        "entity_type": "segment",
        "id": "segment:o012-fom-u002-thm-homotopy-invariance",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:homotopic-maps-induce-same-homomorphism-on-homology"
        ],
        "source_local_id": "o012-fom-u002-thm-homotopy-invariance",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1107,
          "line_start": 1102,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eba77b71c4256753788d30edea6c155026aeaabcfcbf299e394ee6b1945a3a17",
          "file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
          "line_end": 771,
          "line_start": 762,
          "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u002-thm-homotopy-invariance",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002-thm-homotopy-invariance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002-thm-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Teorema (invariansi homotopi). Jika pemetaan kontinu",
          "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/#o012-fom-u002-thm-homotopy-invariance"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "declared_file_sha256": "0851ab7d9f5ded1e836a0e73aa055fbd28b82998208d8136ec0cf4757747435c",
        "id": "segment:o012-fom-u002-thm-homotopy-invariance",
        "line_end": 771,
        "line_range_in_bounds": true,
        "line_start": 762,
        "path": "source/id-ID/fomberg/units/fomberg-unit-002-singular-homology-homotopy-invariance.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 33,
        "provenance_relation": "composite_translated_and_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u003",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1922,
          "line_start": 1291,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b4111446307d2e530efd3bfbe14932146684bdca996df25cb2ef8f2a887c2dd",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1408,
          "line_start": 38,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003",
        "line_end": 1408,
        "line_range_in_bounds": true,
        "line_start": 38,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-boundary-reduced"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-boundary-reduced",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-boundary-reduced",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-boundary-reduced",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf85c12f7e48567045d43a30484cba53a9ad7413722e19f2d455057228e3b671",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 668,
          "line_start": 660,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-boundary-reduced",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-boundary-reduced"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-boundary-reduced",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-013 (homologi tereduksi dan derajat). Bukti sumber",
          "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/#o012-fom-u003-audit-boundary-reduced"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-boundary-reduced",
        "line_end": 668,
        "line_range_in_bounds": true,
        "line_start": 660,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-brouwer-continuity"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-brouwer-continuity",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-brouwer-continuity",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-brouwer-continuity",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "081448a177dbc2a752fbc073156729a9cbef390cdd469147c82dea143bfdfc83",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 675,
          "line_start": 670,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-brouwer-continuity",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-brouwer-continuity"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-brouwer-continuity",
          "state": "exact_anchor",
          "title": "Perbaikan FOM-U003-COR-015 (kontinuitas retraksi radial). Sumber",
          "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/#o012-fom-u003-audit-brouwer-continuity"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-brouwer-continuity",
        "line_end": 675,
        "line_range_in_bounds": true,
        "line_start": 670,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-brouwer-continuous"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-brouwer-continuous",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-brouwer-continuous",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-brouwer-continuous",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ba53d939eaef9cbb3ee8521009c27eddc08e74af169ceeb3a7a84c6d535703d3",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 651,
          "line_start": 645,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-brouwer-continuous",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-brouwer-continuous"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-brouwer-continuous",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-010 (hipotesis teorema Brouwer). Sumber mencetak",
          "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/#o012-fom-u003-audit-brouwer-continuous"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-brouwer-continuous",
        "line_end": 651,
        "line_range_in_bounds": true,
        "line_start": 645,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-composition-order"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-composition-order",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-composition-order",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-composition-order",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4fc30b1a7e2a79d8f53caf9cc13819f97136d4fd5accda8bc2b174d09ced001c",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 579,
          "line_start": 572,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-composition-order",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-composition-order"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-composition-order",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-002 (urutan komposisi). Sumber mencetak",
          "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/#o012-fom-u003-audit-composition-order"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-composition-order",
        "line_end": 579,
        "line_range_in_bounds": true,
        "line_start": 572,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-cone-apex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-cone-apex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-cone-apex",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "034e35ca7f58250d70fd93e0e8fc9b24e244fe2c18b58165176c23da48c23105",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 643,
          "line_start": 635,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-cone-apex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-cone-apex",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-009 (titik kontraksi kerucut). Sumber menulis",
          "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/#o012-fom-u003-audit-cone-apex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-cone-apex",
        "line_end": 643,
        "line_range_in_bounds": true,
        "line_start": 635,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-connecting-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-connecting-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-connecting-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-connecting-map",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e851fb20de26ed36643ea4f753373f48eb2f8f7cd6761287a10487d0459ab68",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1281,
          "line_start": 1273,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-connecting-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-connecting-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-connecting-map",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1808 menyebut konstruksi sebagai",
          "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/#o012-fom-u003-audit-connecting-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-connecting-map",
        "line_end": 1281,
        "line_range_in_bounds": true,
        "line_start": 1273,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-direct-complement-comment"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-direct-complement-comment",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-direct-complement-comment",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-direct-complement-comment",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96cc1dbd60e4ad06808e76aaf7e5322ca4203715c8259a61f0bc923dbe2a7dfe",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 706,
          "line_start": 700,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-direct-complement-comment",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-direct-complement-comment"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-direct-complement-comment",
          "state": "exact_anchor",
          "title": "Komentar sumber. Baris 1575 memuat komentar TeX “direct complement?”.",
          "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/#o012-fom-u003-audit-direct-complement-comment"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-direct-complement-comment",
        "line_end": 706,
        "line_range_in_bounds": true,
        "line_start": 700,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-disk-reduced"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-disk-reduced",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-disk-reduced",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-disk-reduced",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "928ccaed88c8a5409f94ea75520dc076e89c639ec56fa3a9eb7dca5a423ca75d",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 603,
          "line_start": 597,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-disk-reduced",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-disk-reduced"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-disk-reduced",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-012 (kualifikasi homologi cakram). Sumber mengatakan",
          "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/#o012-fom-u003-audit-disk-reduced"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-disk-reduced",
        "line_end": 603,
        "line_range_in_bounds": true,
        "line_start": 597,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-duplicate-arrow"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-duplicate-arrow",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-duplicate-arrow",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-duplicate-arrow",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad46b156dbc94369026ae42ca524ed698eb67935f64b46fecfca33f12fc19f99",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 586,
          "line_start": 581,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-duplicate-arrow",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-duplicate-arrow"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-duplicate-arrow",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-003 (panah ganda). Kode TikZ-CD sumber menggambar",
          "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/#o012-fom-u003-audit-duplicate-arrow"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-duplicate-arrow",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 581,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-good-pair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-good-pair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-good-pair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-good-pair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "df556be4768976bc1640ed5d71222701569ef1492cd371e980027bcc555171d5",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1407,
          "line_start": 1400,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-good-pair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-good-pair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-good-pair",
          "state": "exact_anchor",
          "title": "Koreksi cakupan. Akibat sumber mempertahankan hipotesis “pasangan baik”,",
          "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/#o012-fom-u003-audit-good-pair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-good-pair",
        "line_end": 1407,
        "line_range_in_bounds": true,
        "line_start": 1400,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-no-fixed-points"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-no-fixed-points",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-no-fixed-points",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-no-fixed-points",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d24b8dae81eab50eadff08714f4ad370d5814a173de5719fdc39f7ee5e71b15",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 658,
          "line_start": 653,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-no-fixed-points",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-no-fixed-points"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-no-fixed-points",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-011 (negasi yang salah ketik). Sumber mencetak bahwa",
          "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/#o012-fom-u003-audit-no-fixed-points"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-no-fixed-points",
        "line_end": 658,
        "line_range_in_bounds": true,
        "line_start": 653,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-pair-homotopy"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-pair-homotopy",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-pair-homotopy",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-pair-homotopy",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f43407fe945a9791c0191b23a63c7b70ee2f00bb395fb473bffcbdbf86a38b26",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 910,
          "line_start": 904,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-pair-homotopy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-pair-homotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-pair-homotopy",
          "state": "exact_anchor",
          "title": "Klarifikasi FOM-U003-COR-016 (jenis homotopi). Sumber memakai",
          "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/#o012-fom-u003-audit-pair-homotopy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-pair-homotopy",
        "line_end": 910,
        "line_range_in_bounds": true,
        "line_start": 904,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-punctuation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-punctuation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-punctuation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-punctuation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d2fd65ce64732e12498659e17bb4c7485ddda0c00cc0374bcc074ddddb75b068",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 570,
          "line_start": 566,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-punctuation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-punctuation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-punctuation",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-001 (tanda baca). Sumber memutus kalimat sesudah",
          "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/#o012-fom-u003-audit-punctuation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-punctuation",
        "line_end": 570,
        "line_range_in_bounds": true,
        "line_start": 566,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-short-exact-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-short-exact-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-short-exact-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-short-exact-quotient",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4fd00c19de1b8550e3e69e55383759ee4d8b9db67bf2118eba6ac29c51002b2a",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 595,
          "line_start": 588,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-short-exact-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-short-exact-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-short-exact-quotient",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-004 (identifikasi hasil bagi). Sumber menulis secara",
          "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/#o012-fom-u003-audit-short-exact-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-short-exact-quotient",
        "line_end": 595,
        "line_range_in_bounds": true,
        "line_start": 588,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-suspension-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-suspension-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-suspension-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-suspension-degree",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4e7bb4b154e259566d807500b94dd9cf377bc1c3b2f476eccb006c9d2731a33",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 471,
          "line_start": 464,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-suspension-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-suspension-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-suspension-degree",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-014 (rentang derajat). Sumber tidak memberi rentang",
          "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/#o012-fom-u003-audit-suspension-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-suspension-degree",
        "line_end": 471,
        "line_range_in_bounds": true,
        "line_start": 464,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-suspension-face"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-suspension-face",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-suspension-face",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-suspension-face",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1e0b40eea8114c85b3941f90c82c5a6e1dcd0c08d73e70d1e23e5a01b61a6572",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 621,
          "line_start": 614,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-suspension-face",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-suspension-face"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-suspension-face",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-006 (muka yang diruntuhkan pada suspensi). Definisi",
          "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/#o012-fom-u003-audit-suspension-face"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-suspension-face",
        "line_end": 621,
        "line_range_in_bounds": true,
        "line_start": 614,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-suspension-word"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-suspension-word",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-suspension-word",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-suspension-word",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc444f7e876d78fd772b89e1357eae27b618ac1a628aaba325bace7fa39e18d1",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 627,
          "line_start": 623,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-suspension-word",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-suspension-word"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-suspension-word",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-007 (nama konstruksi). Contoh dimulai dengan",
          "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/#o012-fom-u003-audit-suspension-word"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-suspension-word",
        "line_end": 627,
        "line_range_in_bounds": true,
        "line_start": 623,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-szero-reduced"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-szero-reduced",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-szero-reduced",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-szero-reduced",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae857034dbe2cc11fa387755017eb8fd9496d694a9ccda95f5979c89a1833de5",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 612,
          "line_start": 605,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-szero-reduced",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-szero-reduced"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-szero-reduced",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-005 (homologi tereduksi pada kasus dasar). Seluruh",
          "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/#o012-fom-u003-audit-szero-reduced"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-szero-reduced",
        "line_end": 612,
        "line_range_in_bounds": true,
        "line_start": 605,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-audit-xs-typo"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-audit-xs-typo",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-audit-xs-typo",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-audit-xs-typo",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "acad65ef9805cf953f3ad41d4cf75e116ab0f00f0156b8b49c5ad246d901f501",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 633,
          "line_start": 629,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-audit-xs-typo",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-audit-xs-typo"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-audit-xs-typo",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-008 (salah ketik simbol). Suku terakhir diagram sumber",
          "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/#o012-fom-u003-audit-xs-typo"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-audit-xs-typo",
        "line_end": 633,
        "line_range_in_bounds": true,
        "line_start": 629,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u003-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2749eff2160c7e06c7d0f45aab8078a6a44b6ad14c7adb461bdb689d5e18281",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1773,
          "line_start": 1768,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u003-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-boundary-001",
        "line_end": 1773,
        "line_range_in_bounds": true,
        "line_start": 1768,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-cor-boundary-not-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-cor-boundary-not-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-cor-boundary-not-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u003-cor-boundary-not-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1526,
          "line_start": 1524,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0b0fce9cf928b70d7619bfb6c6a5f6e46295de5e85fafdef8b8979b4bdc9b81f",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 476,
          "line_start": 473,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-cor-boundary-not-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-cor-boundary-not-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-cor-boundary-not-retract",
          "state": "exact_anchor",
          "title": "Akibat. Untuk $n\\geq1$, $\\partial\\mathbb D^n$ bukan retrak dari",
          "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/#o012-fom-u003-cor-boundary-not-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-cor-boundary-not-retract",
        "line_end": 476,
        "line_range_in_bounds": true,
        "line_start": 473,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-cor-brouwer"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-cor-brouwer",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-cor-brouwer",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u003-cor-brouwer",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1536,
          "line_start": 1534,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a6b3cc2571fc2d9d61e220c3e43a922fe5b98c629af3f1a6bbc78722c511624",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 503,
          "line_start": 500,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-cor-brouwer",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-cor-brouwer"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-cor-brouwer",
          "state": "exact_anchor",
          "title": "Akibat (teorema titik tetap Brouwer). Untuk setiap $n\\geq0$, setiap",
          "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/#o012-fom-u003-cor-brouwer"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-cor-brouwer",
        "line_end": 503,
        "line_range_in_bounds": true,
        "line_start": 500,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-cor-pair-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-cor-pair-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-cor-pair-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-fom-u003-cor-pair-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1761,
          "line_start": 1750,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4008da6ad932602256a707bb2cb3deaeaeee4b24f83a5bbafda99de8366108f5",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1007,
          "line_start": 988,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-cor-pair-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-cor-pair-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-cor-pair-long-exact",
          "state": "exact_anchor",
          "title": "Akibat. Untuk setiap pasangan $(X,A)$, barisan",
          "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/#o012-fom-u003-cor-pair-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-cor-pair-long-exact",
        "line_end": 1007,
        "line_range_in_bounds": true,
        "line_start": 988,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-cor-sphere-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-cor-sphere-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-cor-sphere-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "cor:homologies-of-spheres"
        ],
        "source_local_id": "o012-fom-u003-cor-sphere-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1401,
          "line_start": 1391,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4c5fdb56904b4a1d6a426211095309e64e6539b4ebb586903d13316552c52030",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 217,
          "line_start": 207,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-cor-sphere-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-cor-sphere-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-cor-sphere-homology",
          "state": "exact_anchor",
          "title": "Akibat. Kita mempunyai",
          "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/#o012-fom-u003-cor-sphere-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-cor-sphere-homology",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 207,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac6fe1702bb4bfa6a911106040c5deed8795aae541d74d59f4d786193c7d0a56",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 736,
          "line_start": 732,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-001",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Sumber mencetak",
          "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/#o012-fom-u003-corr-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-001",
        "line_end": 736,
        "line_range_in_bounds": true,
        "line_start": 732,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f67adfa0bcb869cb51b253b65b8e83be0944cac94e7c9429a8cfdd9a0fd1bb87",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 815,
          "line_start": 811,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-002",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “equialent” dibaca sebagai",
          "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/#o012-fom-u003-corr-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-002",
        "line_end": 815,
        "line_range_in_bounds": true,
        "line_start": 811,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7c1f39510fcc5bb8e203fd2845ba2a05cc20509f53c5699b99dd85878a24abe6",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 902,
          "line_start": 890,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-003",
          "state": "exact_anchor",
          "title": "Koreksi substantif. “pris, operator” pada baris 1683 adalah salah ketik",
          "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/#o012-fom-u003-corr-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-003",
        "line_end": 902,
        "line_range_in_bounds": true,
        "line_start": 890,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "591a7e3b0a77768298fcf92d3f8324db3552614b9ec17c1b2fd779bde105626e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1346,
          "line_start": 1340,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-004",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Sumber memulai dengan $x\\in X$ dan pasangan $(X,\\{x\\})$,",
          "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/#o012-fom-u003-corr-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-004",
        "line_end": 1346,
        "line_range_in_bounds": true,
        "line_start": 1340,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5534a7ddcf54e3460014ef385b68db62018ac341a0202460922d1007f55a496",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1392,
          "line_start": 1388,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-005",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Frasa sumber “the a long exact",
          "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/#o012-fom-u003-corr-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-005",
        "line_end": 1392,
        "line_range_in_bounds": true,
        "line_start": 1388,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "99962c284874cdc27a915b2cfdc759dd53d2c28b61f5ad35e0e3e4b00f0197e9",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1398,
          "line_start": 1394,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-006",
          "state": "exact_anchor",
          "title": "Koreksi notasi yang diusulkan. Baris 1918 memakai huruf kecil $b$, padahal",
          "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/#o012-fom-u003-corr-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-006",
        "line_end": 1398,
        "line_range_in_bounds": true,
        "line_start": 1394,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-diagram-chasing-spelling"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-diagram-chasing-spelling",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-diagram-chasing-spelling",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-diagram-chasing-spelling",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8350f9fe95ee3fd175b1d838352db33d5488a208f6477d2b494165e869f5dce",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1161,
          "line_start": 1157,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-diagram-chasing-spelling",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-diagram-chasing-spelling"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-diagram-chasing-spelling",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “arguemnts” dibaca sebagai",
          "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/#o012-fom-u003-corr-diagram-chasing-spelling"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-diagram-chasing-spelling",
        "line_end": 1161,
        "line_range_in_bounds": true,
        "line_start": 1157,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-corr-formal-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-corr-formal-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u003-corr-formal-degree",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b49627607d3e7bb65b9787be4f07731f99ee3d692c58cc39c2120306cbee3b11",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 846,
          "line_start": 840,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-corr-formal-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-corr-formal-degree",
          "state": "exact_anchor",
          "title": "Koreksi indeks. Sumber sedang membahas rantai-$1$, tetapi menulis",
          "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/#o012-fom-u003-corr-formal-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-corr-formal-degree",
        "line_end": 846,
        "line_range_in_bounds": true,
        "line_start": 840,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-cone"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-cone",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-cone",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-cone",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1449,
          "line_start": 1446,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af0208626274b48a6e5b0664a5a1b049920338710d240d0c9761777f86231626",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 327,
          "line_start": 320,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-cone",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-cone"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-cone",
          "state": "exact_anchor",
          "title": "Definisi (kerucut suatu ruang). Misalkan $X$ ruang topologis. Kita",
          "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/#o012-fom-u003-def-cone"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-cone",
        "line_end": 327,
        "line_range_in_bounds": true,
        "line_start": 320,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-exact-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-exact-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-exact-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-exact-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1305,
          "line_start": 1293,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ca11c9710eb2a5b9f89ef191697a332c5089d1633bbe13b7a3f8388939cb331c",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 67,
          "line_start": 42,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-exact-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-exact-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-exact-sequence",
          "state": "exact_anchor",
          "title": "Definisi (barisan eksak). Suatu barisan grup abelian (atau, lebih umum,",
          "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/#o012-fom-u003-def-exact-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-exact-sequence",
        "line_end": 67,
        "line_range_in_bounds": true,
        "line_start": 42,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-good-pair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-good-pair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-good-pair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-good-pair",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1374,
          "line_start": 1369,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fc2dc20fdc257c8950a9a83dd6e7793d790c1190c72bb845563fe011b70a7012",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 166,
          "line_start": 161,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-good-pair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-good-pair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-good-pair",
          "state": "exact_anchor",
          "title": "Definisi (pasangan baik). Misalkan $X$ ruang topologis dan",
          "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/#o012-fom-u003-def-good-pair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-good-pair",
        "line_end": 166,
        "line_range_in_bounds": true,
        "line_start": 161,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-map-of-pairs"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-map-of-pairs",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-map-of-pairs",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-map-of-pairs",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1673,
          "line_start": 1670,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2a02fb2807a722c5d34450f629d487bf6573bdb31b43d86d6ea678b5e3613f90",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 856,
          "line_start": 848,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-map-of-pairs",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-map-of-pairs"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-map-of-pairs",
          "state": "exact_anchor",
          "title": "Definisi (peta pasangan). Suatu pemetaan",
          "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/#o012-fom-u003-def-map-of-pairs"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-map-of-pairs",
        "line_end": 856,
        "line_range_in_bounds": true,
        "line_start": 848,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-relative-chain-group"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-relative-chain-group",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-relative-chain-group",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-relative-chain-group",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1576,
          "line_start": 1567,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a143cf356e97b73f43a3c01172b705e27a0fbfb963beb6308279d02e2015234e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 698,
          "line_start": 679,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-relative-chain-group",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-relative-chain-group"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-relative-chain-group",
          "state": "exact_anchor",
          "title": "Definisi (grup rantai relatif). Misalkan $(X,A)$ suatu pasangan dengan",
          "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/#o012-fom-u003-def-relative-chain-group"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-relative-chain-group",
        "line_end": 698,
        "line_range_in_bounds": true,
        "line_start": 679,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-relative-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-relative-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-relative-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-relative-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1598,
          "line_start": 1592,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "749b2bae5867c8a791def1f98abe0d508885ecbc7767ab88fc43e3729e99228e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 754,
          "line_start": 743,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-relative-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-relative-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-relative-homology",
          "state": "exact_anchor",
          "title": "Definisi (homologi relatif). Homologi pasangan $(X,A)$, atau grup",
          "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/#o012-fom-u003-def-relative-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-relative-homology",
        "line_end": 754,
        "line_range_in_bounds": true,
        "line_start": 743,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-def-suspension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-def-suspension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-def-suspension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u003-def-suspension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1468,
          "line_start": 1464,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e25e7ec6eba450cb867e332f45764159fa444a4016197392bf622bc876f37e15",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 358,
          "line_start": 347,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-def-suspension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-def-suspension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-def-suspension",
          "state": "exact_anchor",
          "title": "Definisi (suspensi suatu ruang). Misalkan $X$ ruang topologis. Kita",
          "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/#o012-fom-u003-def-suspension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-def-suspension",
        "line_end": 358,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-circle-cone"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-circle-cone",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-circle-cone",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-ex-circle-cone",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1462,
          "line_start": 1450,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d3b2ea4ac9d8661cd15199b6a2583c5c6d011fc83a40bfb03f5c294527d9beb3",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 345,
          "line_start": 329,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-circle-cone",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-circle-cone"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-circle-cone",
          "state": "exact_anchor",
          "title": "Contoh. Misalkan $X=S^1$. Kerucut ruang tersebut adalah",
          "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/#o012-fom-u003-ex-circle-cone"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-circle-cone",
        "line_end": 345,
        "line_range_in_bounds": true,
        "line_start": 329,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-circle-suspension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-circle-suspension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-circle-suspension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-ex-circle-suspension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1483,
          "line_start": 1469,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96430934e986670c23cc483611d24887f4b918099ea890703e6b839e4477f371",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 376,
          "line_start": 360,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-circle-suspension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-circle-suspension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-circle-suspension",
          "state": "exact_anchor",
          "title": "Contoh. Misalkan $X=S^1$. Suspensi ruang tersebut adalah",
          "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/#o012-fom-u003-ex-circle-suspension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-circle-suspension",
        "line_end": 376,
        "line_range_in_bounds": true,
        "line_start": 360,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-injective"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-injective",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-injective",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-ex-injective",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1328,
          "line_start": 1319,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f1efbfcf50d5b03d6e9dcc7644a6f3ca3f2dbaf15d9b1a1264321155d89055e8",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 101,
          "line_start": 87,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-injective",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-injective"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-injective",
          "state": "exact_anchor",
          "title": "Contoh. Barisan",
          "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/#o012-fom-u003-ex-injective"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-injective",
        "line_end": 101,
        "line_range_in_bounds": true,
        "line_start": 87,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-isomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-isomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-isomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:short-exact-sequence-isomorphism"
        ],
        "source_local_id": "o012-fom-u003-ex-isomorphism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1350,
          "line_start": 1339,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3167bdbbc7ce65d28e6baf3e0f9121e71922c0b3d221eeb8454cd2889c6e394c",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 133,
          "line_start": 119,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-isomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-isomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-isomorphism",
          "state": "exact_anchor",
          "title": "Contoh. Dengan menggabungkan dua hasil terakhir, kita memperoleh bahwa",
          "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/#o012-fom-u003-ex-isomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-isomorphism",
        "line_end": 133,
        "line_range_in_bounds": true,
        "line_start": 119,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-short-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-short-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-short-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-ex-short-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1367,
          "line_start": 1352,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "efff05563f09e4f7ebbcf946f4034562919fe476ec0128f1c4e9cc7a3c48fd8e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 159,
          "line_start": 135,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-short-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-short-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-short-exact",
          "state": "exact_anchor",
          "title": "Contoh (barisan eksak pendek). Barisan eksak pendek ialah barisan eksak",
          "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/#o012-fom-u003-ex-short-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-short-exact",
        "line_end": 159,
        "line_range_in_bounds": true,
        "line_start": 135,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-ex-surjective"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-ex-surjective",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-ex-surjective",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-ex-surjective",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1338,
          "line_start": 1329,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4cb0dabe68307beebd4a1e82d5b2ef4b335aac01762e210d9a1489d1e2d6e788",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 117,
          "line_start": 103,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-ex-surjective",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-ex-surjective"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-ex-surjective",
          "state": "exact_anchor",
          "title": "Contoh. Barisan",
          "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/#o012-fom-u003-ex-surjective"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-ex-surjective",
        "line_end": 117,
        "line_range_in_bounds": true,
        "line_start": 103,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-exa-pointed-relative"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-exa-pointed-relative",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-exa-pointed-relative",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u003-exa-pointed-relative",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1895,
          "line_start": 1879,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "19b63ed754cfbba4d6ff3d0616292e6f736075d6c9c041fef57cf6dbbf9ff23f",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1338,
          "line_start": 1289,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-exa-pointed-relative",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-exa-pointed-relative"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-exa-pointed-relative",
          "state": "exact_anchor",
          "title": "Contoh. Misalkan $x_0\\in X$. Dengan menerapkan versi tereduksi dari",
          "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/#o012-fom-u003-exa-pointed-relative"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-exa-pointed-relative",
        "line_end": 1338,
        "line_range_in_bounds": true,
        "line_start": 1289,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-brouwer-retraction"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-brouwer-retraction",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-brouwer-retraction",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-brouwer-retraction",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1553,
          "line_start": 1542,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bbdebf94295caeeed7f58039064b773729a86fa6e162f43fbe44604b5a500b24",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 539,
          "line_start": 532,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-brouwer-retraction",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-brouwer-retraction"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-brouwer-retraction",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel konstruksi retraksi Brouwer: sinar dari f(x) melewati x lalu mencapai r(x) pada batas cakram.](../assets/unit-003/brouwer-radial-retraction.png){.semantic-redraw width=68%}",
          "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/#o012-fom-u003-fig-brouwer-retraction"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-brouwer-retraction",
        "line_end": 539,
        "line_range_in_bounds": true,
        "line_start": 532,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-chain-complex-ladder"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-chain-complex-ladder",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-chain-complex-ladder",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-chain-complex-ladder",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1795,
          "line_start": 1764,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13296a2f92e23816c6aaad072bc71c2c5ed6b545acdb1e26e0b8295c90209516",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1055,
          "line_start": 1049,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-chain-complex-ladder",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-chain-complex-ladder"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-chain-complex-ladder",
          "state": "exact_anchor",
          "title": "Diagram semantik (tangga kompleks rantai). Tiga baris mendatar adalah",
          "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/#o012-fom-u003-fig-chain-complex-ladder"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-chain-complex-ladder",
        "line_end": 1055,
        "line_range_in_bounds": true,
        "line_start": 1049,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-circle-cone"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-circle-cone",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-circle-cone",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-circle-cone",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1461,
          "line_start": 1453,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f44932fd47a485bd4ed24cc6b977b318a0c0b0bd04dfefc6d1b4d19492f141ae",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 344,
          "line_start": 336,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-circle-cone",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-circle-cone"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-circle-cone",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel kerucut lingkaran: alas berbentuk elips dengan busur belakang putus-putus dan dua garis pembangkit yang bertemu di titik puncak.](../assets/unit-003/cone-circle.png){.semantic-redraw width=72%}",
          "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/#o012-fom-u003-fig-circle-cone"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-circle-cone",
        "line_end": 344,
        "line_range_in_bounds": true,
        "line_start": 336,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-circle-suspension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-circle-suspension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-circle-suspension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-circle-suspension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1482,
          "line_start": 1472,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2eea09af70fc2c51eefe583217b9f69fde112d3429f7146ea3e3aa8d5dffdfb",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 375,
          "line_start": 367,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-circle-suspension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-circle-suspension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-circle-suspension",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel suspensi lingkaran: lingkaran khatulistiwa dengan busur belakang putus-putus serta garis menuju puncak atas dan bawah.](../assets/unit-003/suspension-circle.png){.semantic-redraw width=65%}",
          "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/#o012-fom-u003-fig-circle-suspension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-circle-suspension",
        "line_end": 375,
        "line_range_in_bounds": true,
        "line_start": 367,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-cone-les"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-cone-les",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-cone-les",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-cone-les",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1506,
          "line_start": 1500,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "29624b568fe0b7bfe729654bc9ff046c0e015fde9e815358fc0d98f0dca071aa",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 437,
          "line_start": 417,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-cone-les",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-cone-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-cone-les",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-cone-les"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-cone-les",
        "line_end": 437,
        "line_range_in_bounds": true,
        "line_start": 417,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-cycle-target-check"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-cycle-target-check",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-cycle-target-check",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-cycle-target-check",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1848,
          "line_start": 1829,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6bca3194e9672e2622a490cb857951acce9bc04ac1058a4fd175daebef2477be",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1124,
          "line_start": 1118,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-cycle-target-check",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-cycle-target-check"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-cycle-target-check",
          "state": "exact_anchor",
          "title": "Diagram semantik (pemeriksaan bahwa sasaran adalah siklus). Dua baris",
          "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/#o012-fom-u003-fig-cycle-target-check"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-cycle-target-check",
        "line_end": 1124,
        "line_range_in_bounds": true,
        "line_start": 1118,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-disk-boundary-les"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-disk-boundary-les",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-disk-boundary-les",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-disk-boundary-les",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1413,
          "line_start": 1407,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d6bbeb00399fc7c62b90707b98d04bc7ce55c308866ff4d21f676f937e7f0a63",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 266,
          "line_start": 247,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-disk-boundary-les",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-disk-boundary-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-disk-boundary-les",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-disk-boundary-les"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-disk-boundary-les",
        "line_end": 266,
        "line_range_in_bounds": true,
        "line_start": 247,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-exact-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-exact-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-exact-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-exact-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1301,
          "line_start": 1295,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6cee082fb4e3ec984c154bc23bedcf3ed06f8e1aa146649bfb1c45f807c0491e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 57,
          "line_start": 46,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-exact-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-exact-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-exact-sequence",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-exact-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-exact-sequence",
        "line_end": 57,
        "line_range_in_bounds": true,
        "line_start": 46,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-formal-relative-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-formal-relative-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-formal-relative-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-formal-relative-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1663,
          "line_start": 1641,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "302b8ea20426e104ddced62fceb23b8a4765670cbe5d1199be1fea9a44dfbc2f",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 830,
          "line_start": 821,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-formal-relative-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-formal-relative-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-formal-relative-chains",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel dua rantai formal: sigma satu dan sigma dua berimpit di luar A tetapi mengikuti busur berbeda di dalam A.](../assets/unit-003/relative-chains-formal.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-formal-relative-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-formal-relative-chains",
        "line_end": 830,
        "line_range_in_bounds": true,
        "line_start": 821,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-injective"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-injective",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-injective",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-injective",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1325,
          "line_start": 1321,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eed2b5fb0d937eae7fa868a7e34e28189f160520f45b55dd6adcad02f2ca6ef1",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 97,
          "line_start": 90,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-injective",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-injective"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-injective",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-injective"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-injective",
        "line_end": 97,
        "line_range_in_bounds": true,
        "line_start": 90,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-isomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-isomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-isomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-isomorphism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1348,
          "line_start": 1342,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07a58336d0c31ccfe6fdcf9bb9b4a6370b3a3248471df55950a691a28fb7ad41",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 130,
          "line_start": 123,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-isomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-isomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-isomorphism",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-isomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-isomorphism",
        "line_end": 130,
        "line_range_in_bounds": true,
        "line_start": 123,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-les-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-les-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-les-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-les-quotient",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1386,
          "line_start": 1380,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1568d07380fc64786bec7df9a8c5f16cf381bfa51178afe15ee6d21d16c5e553",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 191,
          "line_start": 171,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-les-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-les-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-les-quotient",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-les-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-les-quotient",
        "line_end": 191,
        "line_range_in_bounds": true,
        "line_start": 171,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-long-exact-statement"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-long-exact-statement",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-long-exact-statement",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-long-exact-statement",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1743,
          "line_start": 1727,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "de72945ae42b143f6b45807b3a6e7f29d348fd4ba65a66073fe761c6b7e3c6e3",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 980,
          "line_start": 973,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-long-exact-statement",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-long-exact-statement"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-long-exact-statement",
          "state": "exact_anchor",
          "title": "Diagram semantik. Diagram pertama adalah",
          "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/#o012-fom-u003-fig-long-exact-statement"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-long-exact-statement",
        "line_end": 980,
        "line_range_in_bounds": true,
        "line_start": 973,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-pair-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-pair-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-pair-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-pair-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1759,
          "line_start": 1751,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f36e127f61ec292faf99ef6f5c60110311af240d0e0f07b0956e6611b7e61813",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1006,
          "line_start": 1001,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-pair-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-pair-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-pair-long-exact",
          "state": "exact_anchor",
          "title": "Diagram semantik. Panah berturut-turut adalah homomorfisma homologi yang",
          "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/#o012-fom-u003-fig-pair-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-pair-long-exact",
        "line_end": 1006,
        "line_range_in_bounds": true,
        "line_start": 1001,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-reduced-point-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-reduced-point-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-reduced-point-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-reduced-point-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1890,
          "line_start": 1881,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2ea8c2ed198eb2c8d2024e92067ef58c75927421e06c1ff73b8f4ccbf1cadcb0",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1337,
          "line_start": 1332,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-reduced-point-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-reduced-point-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-reduced-point-sequence",
          "state": "exact_anchor",
          "title": "Diagram semantik. Barisan berjalan dari homologi tereduksi satu titik ke",
          "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/#o012-fom-u003-fig-reduced-point-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-reduced-point-sequence",
        "line_end": 1337,
        "line_range_in_bounds": true,
        "line_start": 1332,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-relative-boundary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-relative-boundary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-relative-boundary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-relative-boundary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1637,
          "line_start": 1624,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c1c9fb510756706ecdb42fa47b5685f19d897d317034f1ee3dd6eaa477e5fbb",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 808,
          "line_start": 800,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-relative-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-relative-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-relative-boundary",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel batas relatif: batas merah ditutup oleh ruas biru putus-putus yang terletak di A.](../assets/unit-003/relative-boundary.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-relative-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-relative-boundary",
        "line_end": 808,
        "line_range_in_bounds": true,
        "line_start": 800,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-relative-chain-square"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-relative-chain-square",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-relative-chain-square",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-relative-chain-square",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1706,
          "line_start": 1691,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "abf3a1084ef8fd60a15ee98af15ad59de89a566d43ad31bdfed9324596315c2b",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 932,
          "line_start": 926,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-relative-chain-square",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-relative-chain-square"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-relative-chain-square",
          "state": "exact_anchor",
          "title": "Diagram semantik (persegi kompleks rantai relatif). Setiap baris berjalan",
          "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/#o012-fom-u003-fig-relative-chain-square"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-relative-chain-square",
        "line_end": 932,
        "line_range_in_bounds": true,
        "line_start": 926,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-relative-cycle"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-relative-cycle",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-relative-cycle",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-relative-cycle",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1615,
          "line_start": 1603,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96ecbefeea0498dae87946fa9e8c2e5820e25f67ced656d016810cfd84aa975a",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 774,
          "line_start": 766,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-relative-cycle",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-relative-cycle"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-relative-cycle",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel siklus relatif: rantai merah di X memiliki kedua titik ujung di subruang biru A.](../assets/unit-003/relative-cycle.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-relative-cycle"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-relative-cycle",
        "line_end": 774,
        "line_range_in_bounds": true,
        "line_start": 766,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-short-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-short-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-short-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-short-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1360,
          "line_start": 1354,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9baafa6c596b222f2994ec25a6cefff9bf4fe2e3843058022c00faa4f5e5c73d",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 147,
          "line_start": 139,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-short-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-short-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-short-exact",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-short-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-short-exact",
        "line_end": 147,
        "line_range_in_bounds": true,
        "line_start": 139,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-short-exact-complexes"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-short-exact-complexes",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-short-exact-complexes",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-short-exact-complexes",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1718,
          "line_start": 1711,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bd7a184a30b9917a9881c044fc236ac80c34e202366b0b98a8037b466db26538",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 951,
          "line_start": 946,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-short-exact-complexes",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-short-exact-complexes"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-short-exact-complexes",
          "state": "exact_anchor",
          "title": "Diagram semantik. Lima objek tersusun linear:",
          "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/#o012-fom-u003-fig-short-exact-complexes"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-short-exact-complexes",
        "line_end": 951,
        "line_range_in_bounds": true,
        "line_start": 946,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-sphere-short-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-sphere-short-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-sphere-short-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-sphere-short-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1430,
          "line_start": 1423,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c0036978f6c90ee69c86d4a9c6ff1be7539eb1d7b36f2524b1e06fbef6df0fc",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 298,
          "line_start": 288,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-sphere-short-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-sphere-short-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-sphere-short-exact",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-sphere-short-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-sphere-short-exact",
        "line_end": 298,
        "line_range_in_bounds": true,
        "line_start": 288,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-sphere-short-exact-first"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-sphere-short-exact-first",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-sphere-short-exact-first",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-sphere-short-exact-first",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1422,
          "line_start": 1416,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "111e51ba1fd1beb73ff660f6308f24dbee78ec51c3666c3b6c95f42e5be1c62e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 282,
          "line_start": 271,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-sphere-short-exact-first",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-sphere-short-exact-first"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-sphere-short-exact-first",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-sphere-short-exact-first"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-sphere-short-exact-first",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 271,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-surjective"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-surjective",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-surjective",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-surjective",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1335,
          "line_start": 1331,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14e53711a5861c4d5d8d8c059886db489346e55ec9fb33ada96af3a3d8d27ece",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 113,
          "line_start": 106,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-surjective",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-surjective"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-surjective",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-surjective"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-surjective",
        "line_end": 113,
        "line_range_in_bounds": true,
        "line_start": 106,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-suspension-short-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-suspension-short-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-suspension-short-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-suspension-short-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1517,
          "line_start": 1510,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cb681f641793b43593d54186b486f6369bc55cf6b123a8aea2d07fd537ccefc7",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 452,
          "line_start": 443,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-suspension-short-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-suspension-short-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-suspension-short-exact",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u003-fig-suspension-short-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-suspension-short-exact",
        "line_end": 452,
        "line_range_in_bounds": true,
        "line_start": 443,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-triple-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-triple-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-triple-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-triple-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1907,
          "line_start": 1897,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c129be40732d9e426d08fd30e2632b1ca6c5852acb962b4ca70d2f06e0d714f6",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1375,
          "line_start": 1371,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-triple-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-triple-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-triple-long-exact",
          "state": "exact_anchor",
          "title": "Diagram semantik (tripel). Pada derajat $n$, panah bergerak dari",
          "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/#o012-fom-u003-fig-triple-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-triple-long-exact",
        "line_end": 1375,
        "line_range_in_bounds": true,
        "line_start": 1371,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-fig-triple-short-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-fig-triple-short-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-fig-triple-short-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u003-fig-triple-short-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1917,
          "line_start": 1908,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b4cb814130fc5d155f7201911307c32a2f190b011d875b91982436c6ec4ffee8",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1381,
          "line_start": 1377,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-fig-triple-short-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-fig-triple-short-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-fig-triple-short-exact",
          "state": "exact_anchor",
          "title": "Diagram semantik (kompleks rantai tripel). Lima objek tersusun sebagai",
          "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/#o012-fom-u003-fig-triple-short-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-fig-triple-short-exact",
        "line_end": 1381,
        "line_range_in_bounds": true,
        "line_start": 1377,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-forward-quotient-les"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-forward-quotient-les",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-forward-quotient-les",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "proof_status": "forward-proof",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-U003-QUOTIENT-LES",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u003-forward-quotient-les",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d80c6da682f89bbc4827ef8bf93ca5ede2a66e8cdae6c00637ba7d01a9fb489",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 205,
          "line_start": 197,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-forward-quotient-les",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-forward-quotient-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-forward-quotient-les",
          "state": "exact_anchor",
          "title": "Penanda bukti maju. Sumber menyatakan teorema ini tanpa bukti, lalu",
          "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/#o012-fom-u003-forward-quotient-les"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-forward-quotient-les",
        "line_end": 205,
        "line_range_in_bounds": true,
        "line_start": 197,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2afb806d83205b4a7bdf97b5c7bab9c444ad3aa6ff42078b8534b8b0fb6a8de0",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1434,
          "line_start": 1430,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Baca eksak pada $A$, $B$, dan $C$ secara terpisah. Untuk bagian",
          "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/#o012-fom-u003-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-001",
        "line_end": 1434,
        "line_range_in_bounds": true,
        "line_start": 1430,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c06155ee22925993730824ee277ad4056c5999cecc239b096d2379895eea8c1d",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1494,
          "line_start": 1488,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Mulailah dari",
          "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/#o012-fom-u003-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-002",
        "line_end": 1494,
        "line_range_in_bounds": true,
        "line_start": 1488,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ed7cda3e2d90a29d0eb959e33e3be4d0afc109872f52bac5a5c6b7a5cf8b6ab",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1547,
          "line_start": 1543,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan definisi",
          "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/#o012-fom-u003-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-003",
        "line_end": 1547,
        "line_range_in_bounds": true,
        "line_start": 1543,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0dfeee927ffabe4c227c97756abf7a408f8b24faac91e1b79bfd7e746d2f5351",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1601,
          "line_start": 1597,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk dua pengangkatan $b,b'$, tulis",
          "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/#o012-fom-u003-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-004",
        "line_end": 1601,
        "line_range_in_bounds": true,
        "line_start": 1597,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "708546a1458ee2ebc4267ed23a4203b2714c9fe6afc8ceb65c2e2eb4699b44bf",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1666,
          "line_start": 1662,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk setiap inklusi yang sukar, mulai dari kelas di kernel,",
          "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/#o012-fom-u003-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-005",
        "line_end": 1666,
        "line_range_in_bounds": true,
        "line_start": 1662,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u003-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fb56c2e7366ea32c1073a1667c502d5b27ce2f4ae071895441a84f290b5de78",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1717,
          "line_start": 1713,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan kontraktibilitas $D^n$ dan",
          "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/#o012-fom-u003-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-hint-006",
        "line_end": 1717,
        "line_range_in_bounds": true,
        "line_start": 1713,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u003-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b3963db4a26c045d7c80f36d6d859ef1f96cade9207e0117736a3d92f2f8b144",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1767,
          "line_start": 1409,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u003-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mastery",
        "line_end": 1767,
        "line_range_in_bounds": true,
        "line_start": 1409,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec3fc83d46bace3c781b9bdc2cbdd5f23ba2d50f570fcb5ad8fcd4328294967f",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1428,
          "line_start": 1411,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.1 (barisan eksak pendek dan hasil bagi). Misalkan",
          "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/#o012-fom-u003-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-001",
        "line_end": 1428,
        "line_range_in_bounds": true,
        "line_start": 1411,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8dc731dc8bb2e7250f302ab94f49c621786527169373dc0e65208ec843ba957",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1486,
          "line_start": 1475,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.2 (suspensi dan sfera). Gunakan",
          "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/#o012-fom-u003-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-002",
        "line_end": 1486,
        "line_range_in_bounds": true,
        "line_start": 1475,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "20c75652d001913206127e2dc5fa02e234ebc4fa45a97632ef9ce25bfd139419",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1541,
          "line_start": 1532,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.3 (siklus dan batas relatif). Untuk pasangan",
          "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/#o012-fom-u003-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-003",
        "line_end": 1541,
        "line_range_in_bounds": true,
        "line_start": 1532,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "proof_status": "repair_support",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db0a7757448891522683afad738a4eca69c6e1e712229f2ddc3fb699a446e8cf",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1595,
          "line_start": 1579,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.4 (membangun pemetaan penghubung). Misalkan",
          "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/#o012-fom-u003-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-004",
        "line_end": 1595,
        "line_range_in_bounds": true,
        "line_start": 1579,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "proof_status": "repair_support",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9e8dc1f84e0ffd3b96f6bc2f673f0b0a35eea48affc9f0e1d4a75ccfaa6c5e7e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1660,
          "line_start": 1651,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.5 (eksaknya barisan homologi panjang). Dengan",
          "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/#o012-fom-u003-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-005",
        "line_end": 1660,
        "line_range_in_bounds": true,
        "line_start": 1651,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u003-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "76696eaefe6692270cabcb95c60a0a94bd877f73ff3c17cc098fcce99257d6f9",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1711,
          "line_start": 1701,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.6 (pasangan cakram dan tidak adanya retraksi).",
          "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/#o012-fom-u003-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-mcheck-006",
        "line_end": 1711,
        "line_range_in_bounds": true,
        "line_start": 1701,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u003-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1c6d9ac6cb2e5936323fc3916bb119e236438f4c8b54900b359cb64a85841f4e",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 37,
          "line_start": 15,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u003-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-notice",
        "line_end": 37,
        "line_range_in_bounds": true,
        "line_start": 15,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-omission-pr04"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-omission-pr04",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-omission-pr04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u003-omission-pr04",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1872,
          "line_start": 1869,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0ce37e7a2579e74552ccc22ff72d35e44fb20c11115008132ac9bdd07bdc56ce",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1171,
          "line_start": 1163,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-omission-pr04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-omission-pr04"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-omission-pr04",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sumber menyatakan bahwa untuk",
          "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/#o012-fom-u003-omission-pr04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-omission-pr04",
        "line_end": 1171,
        "line_range_in_bounds": true,
        "line_start": 1163,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-boundary-not-retract"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-boundary-not-retract",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-boundary-not-retract",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-boundary-not-retract",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1532,
          "line_start": 1527,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a591bfb30480088ec8cfc199d7b756a17b4e35c1de159e90025655b8db8dd990",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 498,
          "line_start": 478,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-boundary-not-retract",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-boundary-not-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-boundary-not-retract",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan $r\\colon\\mathbb D^n\\to\\partial\\mathbb D^n$ suatu",
          "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/#o012-fom-u003-proof-boundary-not-retract"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-boundary-not-retract",
        "line_end": 498,
        "line_range_in_bounds": true,
        "line_start": 478,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-brouwer"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-brouwer",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-brouwer",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-brouwer",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1563,
          "line_start": 1537,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f2d2a63d688c8db2eb3559565d13dd4f8fdcc4968f69a0d9883c005909389e1",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 559,
          "line_start": 505,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-brouwer",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-brouwer"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-brouwer",
          "state": "exact_anchor",
          "title": "Bukti. Kasus $n=0$ langsung karena $\\mathbb D^0$ hanya terdiri atas satu",
          "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/#o012-fom-u003-proof-brouwer"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-brouwer",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 505,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-brouwer-continuity"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-brouwer-continuity",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-brouwer-continuity",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u003-proof-brouwer-continuity",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1bb94121268cc542751cbbc628d13d02c49590e815ae76b1507d060d99439606",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 530,
          "line_start": 513,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-brouwer-continuity",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-brouwer-continuity"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-brouwer-continuity",
          "state": "exact_anchor",
          "title": "Pelengkap bukti edisi (kontinuitas). Kontinuitas yang hanya dinyatakan",
          "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/#o012-fom-u003-proof-brouwer-continuity"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-brouwer-continuity",
        "line_end": 530,
        "line_range_in_bounds": true,
        "line_start": 513,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-good-pair-cone"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-good-pair-cone",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-good-pair-cone",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u003-proof-good-pair-cone",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62a8a979f8949b9da26d382a2db92931307a39a039143a0c2a5719fab39b2a12",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 412,
          "line_start": 401,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-good-pair-cone",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-good-pair-cone"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-good-pair-cone",
          "state": "exact_anchor",
          "title": "Pelengkap bukti edisi (pasangan baik). Pasangan $(CX,X)$ merupakan",
          "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/#o012-fom-u003-proof-good-pair-cone"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-good-pair-cone",
        "line_end": 412,
        "line_range_in_bounds": true,
        "line_start": 401,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-good-pair-disk"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-good-pair-disk",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-good-pair-disk",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u003-proof-good-pair-disk",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "69021c9b0ac90b31c3f6936de221a52685e67baf743af82ab49e8136c92f58b9",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 243,
          "line_start": 226,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-good-pair-disk",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-good-pair-disk"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-good-pair-disk",
          "state": "exact_anchor",
          "title": "Pelengkap bukti edisi (pasangan baik). Pemeriksaan yang dilewati sumber",
          "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/#o012-fom-u003-proof-good-pair-disk"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-good-pair-disk",
        "line_end": 243,
        "line_range_in_bounds": true,
        "line_start": 226,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-long-exact-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-long-exact-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-long-exact-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "df8a4273b636376a641852113560442eb0cbf0e1604ba4406972d17464cffafa",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1271,
          "line_start": 1173,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-long-exact-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-long-exact-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-04 (keterdefinisian dan eksakitas lengkap). Untuk",
          "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/#o012-fom-u003-proof-long-exact-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-long-exact-repair",
        "line_end": 1271,
        "line_range_in_bounds": true,
        "line_start": 1173,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-long-exact-source"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-long-exact-source",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-long-exact-source",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-long-exact-source",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1868,
          "line_start": 1763,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8b2e29fa26c16a4987d3970eee1bdc9470634124aea2d69813f6d7cb6a010d73",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1155,
          "line_start": 1026,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-long-exact-source",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-long-exact-source"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-long-exact-source",
          "state": "exact_anchor",
          "title": "Bukti sumber untuk",
          "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/#o012-fom-u003-proof-long-exact-source"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-long-exact-source",
        "line_end": 1155,
        "line_range_in_bounds": true,
        "line_start": 1026,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-pair-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-pair-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-pair-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-pair-long-exact",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "512cdf68dc671906dcd5760a09e471bfc475cb9793fd7574a757190783f33742",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1024,
          "line_start": 1009,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-pair-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-pair-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-pair-long-exact",
          "state": "exact_anchor",
          "title": "Bukti pelengkap edisi. Pada setiap derajat, inklusi dan proyeksi hasil",
          "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/#o012-fom-u003-proof-pair-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-pair-long-exact",
        "line_end": 1024,
        "line_range_in_bounds": true,
        "line_start": 1009,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-pointed-degree-zero"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-pointed-degree-zero",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-pointed-degree-zero",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u003-proof-pointed-degree-zero",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "610e8aea693f5a6e3e6bd4581c16c9f77dd14a218071ff051ea5a5426ad5f76f",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1330,
          "line_start": 1316,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-pointed-degree-zero",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-pointed-degree-zero"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-pointed-degree-zero",
          "state": "exact_anchor",
          "title": "Pelengkap edisi (derajat nol). Derajat nol tidak memerlukan",
          "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/#o012-fom-u003-proof-pointed-degree-zero"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-pointed-degree-zero",
        "line_end": 1330,
        "line_range_in_bounds": true,
        "line_start": 1316,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-sphere-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-sphere-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-sphere-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-sphere-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1443,
          "line_start": 1402,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb895163c21f6d775e0acf9abafc90a4d7e3d4e3a0e06dc14fc957853046e3ed",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 318,
          "line_start": 219,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-sphere-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-sphere-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-sphere-homology",
          "state": "exact_anchor",
          "title": "Bukti. Untuk langkah induksi $n\\geq1$, nyatakan $X=\\mathbb D^n$ dan",
          "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/#o012-fom-u003-proof-sphere-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-sphere-homology",
        "line_end": 318,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-proof-suspension-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-proof-suspension-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-proof-suspension-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u003-proof-suspension-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1522,
          "line_start": 1495,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "821591c64393e023023e19f26ea2c966c00f265dbbd02149808ab09df22dede2",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 462,
          "line_start": 398,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-proof-suspension-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-proof-suspension-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-proof-suspension-homology",
          "state": "exact_anchor",
          "title": "Bukti. Kita mengetahui bahwa $CX/X=SX$.",
          "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/#o012-fom-u003-proof-suspension-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-proof-suspension-homology",
        "line_end": 462,
        "line_range_in_bounds": true,
        "line_start": 398,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-prop-suspension-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-prop-suspension-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-prop-suspension-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u003-prop-suspension-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1494,
          "line_start": 1491,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a4d883e910e3cf9b44c7e38470e0a87723cebbac23656e88e89617821939a95",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 396,
          "line_start": 389,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-prop-suspension-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-prop-suspension-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-prop-suspension-homology",
          "state": "exact_anchor",
          "title": "Proposisi. Misalkan $X$ ruang topologis tak kosong. Untuk setiap",
          "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/#o012-fom-u003-prop-suspension-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-prop-suspension-homology",
        "line_end": 396,
        "line_range_in_bounds": true,
        "line_start": 389,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-formal-relative-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-formal-relative-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-formal-relative-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-formal-relative-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1668,
          "line_start": 1640,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "499fa854f7412a79f1b1faeba46b18c3f3a7a51ba6a82a14f10e09a212ebe1f0",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 838,
          "line_start": 817,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-formal-relative-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-formal-relative-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-formal-relative-chains",
          "state": "exact_anchor",
          "title": "Catatan (rantai tetap merupakan jumlah formal). Perhatikan dua rantai-$1$",
          "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/#o012-fom-u003-rem-formal-relative-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-formal-relative-chains",
        "line_end": 838,
        "line_range_in_bounds": true,
        "line_start": 817,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-reduced-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-reduced-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-reduced-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-reduced-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1878,
          "line_start": 1875,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "134ee9d7a387bcbb0c4cc13eb7c474dba7f4f3f69e60b9043d3dc274ce6e3251",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1287,
          "line_start": 1283,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-reduced-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-reduced-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-reduced-long-exact",
          "state": "exact_anchor",
          "title": "Catatan. Terdapat versi",
          "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/#o012-fom-u003-rem-reduced-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-reduced-long-exact",
        "line_end": 1287,
        "line_range_in_bounds": true,
        "line_start": 1283,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-boundary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-boundary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-boundary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-boundary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1638,
          "line_start": 1618,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77419b3d8b1bb958b97a6e30fb89f614059f03e8103a388bb51be5ba51043a96",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 809,
          "line_start": 777,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-boundary",
          "state": "exact_anchor",
          "title": "Catatan (batas relatif). Sebuah batas relatif adalah rantai relatif",
          "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/#o012-fom-u003-rem-relative-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-boundary",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 777,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-boundary-well-defined"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-boundary-well-defined",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-boundary-well-defined",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-boundary-well-defined",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1585,
          "line_start": 1577,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cea43cc30b6ed07515370dc2b91e2368c10fd69e7bbbcc95eddff76a833030cc",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 730,
          "line_start": 708,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-boundary-well-defined",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-boundary-well-defined"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-boundary-well-defined",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan batas",
          "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/#o012-fom-u003-rem-relative-boundary-well-defined"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-boundary-well-defined",
        "line_end": 730,
        "line_range_in_bounds": true,
        "line_start": 708,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1590,
          "line_start": 1587,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ff05e8354f92b93527e72a7ed0b1d44f8193ff4eafd8d63b5fbd33f697152aa7",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 741,
          "line_start": 738,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-chain-complex",
          "state": "exact_anchor",
          "title": "Catatan. Pasangan $\\bigl(C_n(X,A),\\partial\\bigr)$ merupakan kompleks",
          "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/#o012-fom-u003-rem-relative-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-chain-complex",
        "line_end": 741,
        "line_range_in_bounds": true,
        "line_start": 738,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-cycle"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-cycle",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-cycle",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-cycle",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1616,
          "line_start": 1600,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15a5f8fbaaee38775e14f0dc6866e7e3676964895741c8127c6254d3026ce6ae",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 775,
          "line_start": 756,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-cycle",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-cycle"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-cycle",
          "state": "exact_anchor",
          "title": "Catatan (siklus relatif). Sebuah siklus relatif adalah rantai relatif",
          "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/#o012-fom-u003-rem-relative-cycle"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-cycle",
        "line_end": 775,
        "line_range_in_bounds": true,
        "line_start": 756,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-induced-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-induced-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-induced-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-induced-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1688,
          "line_start": 1674,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7565f00296f1cb976cabd718213b3b2fe3d6c9955daf3fae934eb30acc8fda88",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 888,
          "line_start": 858,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-induced-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-induced-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-induced-map",
          "state": "exact_anchor",
          "title": "Catatan (pemetaan terinduksi dan homotopi relatif). Sebuah peta pasangan",
          "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/#o012-fom-u003-rem-relative-induced-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-induced-map",
        "line_end": 888,
        "line_range_in_bounds": true,
        "line_start": 858,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-relative-specialization"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-relative-specialization",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-relative-specialization",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-relative-specialization",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1748,
          "line_start": 1745,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1739954d8a2f641cb4afccefc5a22740d6c931c40931cdfadc87b4960280105a",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 986,
          "line_start": 983,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-relative-specialization",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-relative-specialization"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-relative-specialization",
          "state": "exact_anchor",
          "title": "Catatan. Untuk contoh pasangan sebelumnya, $i$ adalah pemetaan inklusi dan",
          "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/#o012-fom-u003-rem-relative-specialization"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-relative-specialization",
        "line_end": 986,
        "line_range_in_bounds": true,
        "line_start": 983,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-short-exact-chain-complexes"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-short-exact-chain-complexes",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-short-exact-chain-complexes",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-short-exact-chain-complexes",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1722,
          "line_start": 1690,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7d6dea36147edc45f0a4cb6ad467380e573b05cc28c2e80c9b765f4d84fb05e5",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 952,
          "line_start": 912,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-short-exact-chain-complexes"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
          "state": "exact_anchor",
          "title": "Catatan (barisan eksak pendek kompleks rantai). Baris-baris pada diagram",
          "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/#o012-fom-u003-rem-short-exact-chain-complexes"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-short-exact-chain-complexes",
        "line_end": 952,
        "line_range_in_bounds": true,
        "line_start": 912,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-suspension-sphere"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-suspension-sphere",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-suspension-sphere",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-suspension-sphere",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1489,
          "line_start": 1484,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9941cd51309214c815f4407928f688329405080c693f225919ee47a99e3b8862",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 387,
          "line_start": 378,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-suspension-sphere",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-suspension-sphere"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-suspension-sphere",
          "state": "exact_anchor",
          "title": "Catatan. Perhatikan bahwa $SS^n$ homeomorfik dengan $S^{n+1}$. Sekarang",
          "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/#o012-fom-u003-rem-suspension-sphere"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-suspension-sphere",
        "line_end": 387,
        "line_range_in_bounds": true,
        "line_start": 378,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-triple-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-triple-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-triple-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-triple-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1921,
          "line_start": 1897,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e3b4dc03a9cf1579df3979277271353af45703aa7c6814eb9f5af2a66f893ac9",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1386,
          "line_start": 1348,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-triple-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-triple-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-triple-long-exact",
          "state": "exact_anchor",
          "title": "Catatan (barisan eksak panjang suatu tripel). Barisan eksak panjang",
          "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/#o012-fom-u003-rem-triple-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-triple-long-exact",
        "line_end": 1386,
        "line_range_in_bounds": true,
        "line_start": 1348,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-trivial-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-trivial-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-trivial-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-trivial-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1309,
          "line_start": 1306,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6dde7ced37a23e0f000fa5bd4d62daf822b7eea194bde685e2f7ce8010cdbdf4",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 72,
          "line_start": 69,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-trivial-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-trivial-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-trivial-homology",
          "state": "exact_anchor",
          "title": "Catatan. Suatu barisan eksak jika dan hanya jika barisan tersebut merupakan",
          "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/#o012-fom-u003-rem-trivial-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-trivial-homology",
        "line_end": 72,
        "line_range_in_bounds": true,
        "line_start": 69,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-rem-why-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-rem-why-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-rem-why-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u003-rem-why-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1317,
          "line_start": 1310,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01a1e299c2b0dd33fb517ecbc4170c3a299aa747da43decdef239db59507d1b8",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 85,
          "line_start": 74,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-rem-why-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-rem-why-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-rem-why-exact",
          "state": "exact_anchor",
          "title": "Catatan. Barisan-barisan ini disebut eksak karena, sementara biasanya kita",
          "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/#o012-fom-u003-rem-why-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-rem-why-exact",
        "line_end": 85,
        "line_range_in_bounds": true,
        "line_start": 74,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-s05"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-s05",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-s05",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u003-s05",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1564,
          "line_start": 1291,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "440ef04ffabab2311377c37b2aac751557b1564a5f71220237428dc78e91875d",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 560,
          "line_start": 40,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-s05",
          "state": "exact_anchor",
          "title": "Barisan eksak",
          "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/#o012-fom-u003-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-s05",
        "line_end": 560,
        "line_range_in_bounds": true,
        "line_start": 40,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-s06"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-s06",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-s06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u003-s06",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1922,
          "line_start": 1565,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2657a327f45240aa5a825e57be51be722580c87776552e063145cf8d8cf268d8",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1408,
          "line_start": 677,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-s06",
          "state": "exact_anchor",
          "title": "Homologi relatif",
          "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/#o012-fom-u003-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-s06",
        "line_end": 1408,
        "line_range_in_bounds": true,
        "line_start": 677,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc516d203d42775c37ba685ca9583c442aff21cccb4ca78d2e807ae5da3a7038",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1473,
          "line_start": 1436,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.1. Eksak pada $A$ memberi",
          "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/#o012-fom-u003-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-001",
        "line_end": 1473,
        "line_range_in_bounds": true,
        "line_start": 1436,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2cc075800c65ae960ac74a8d9d9b06299659250cf4ecec26dd5403a4a6a10a88",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1530,
          "line_start": 1496,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.2. Untuk $m=0$,",
          "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/#o012-fom-u003-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-002",
        "line_end": 1530,
        "line_range_in_bounds": true,
        "line_start": 1496,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e5759ae25109f2368fbad02e779065fc899750e1d436d66de2db0f7af65bfd89",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1577,
          "line_start": 1549,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.3. Tidak ada simpleks singular berdomain",
          "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/#o012-fom-u003-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-003",
        "line_end": 1577,
        "line_range_in_bounds": true,
        "line_start": 1549,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "proof_status": "repair_support",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "97f2c5b652eb8ad5bab872d2384903bc4c53bc19d96f6f82ed99cfe89a2c413d",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1649,
          "line_start": 1603,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.4. Karena $j$ pemetaan rantai dan $c$ siklus,",
          "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/#o012-fom-u003-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-004",
        "line_end": 1649,
        "line_range_in_bounds": true,
        "line_start": 1603,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "proof_status": "repair_support",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4562a7571796a942f6d1f9b4524ed3b6d0cf14de62cd12892f05c04721725ef4",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1699,
          "line_start": 1668,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.5. Komposisi berurutan nol memberi langsung",
          "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/#o012-fom-u003-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-005",
        "line_end": 1699,
        "line_range_in_bounds": true,
        "line_start": 1668,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u003-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ead137327cf8666d6b5bdd691626d08e86c6be7b0fce59b827abff4acd2521d0",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 1766,
          "line_start": 1719,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.6. Karena $D^n$ kontraktibel, bagian tereduksi dari",
          "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/#o012-fom-u003-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-sol-006",
        "line_end": 1766,
        "line_range_in_bounds": true,
        "line_start": 1719,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-source-corrections"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-source-corrections",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-source-corrections",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u003-source-corrections",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "196c67d109d9c484b4b1dea3ced95d3cff65ffd35776387c963f82efa458b8ea",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 676,
          "line_start": 561,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-source-corrections",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-source-corrections"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-source-corrections",
          "state": "exact_anchor",
          "title": "Audit koreksi sumber",
          "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/#o012-fom-u003-source-corrections"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-source-corrections",
        "line_end": 676,
        "line_range_in_bounds": true,
        "line_start": 561,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-thm-les-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-thm-les-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-thm-les-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:les-of-quotient-space"
        ],
        "source_local_id": "o012-fom-u003-thm-les-quotient",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1389,
          "line_start": 1376,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "82024b699c2851ee8e2f5e30503fd1966728f693623c23d68747ee371dd7d5b2",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 195,
          "line_start": 168,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-thm-les-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-thm-les-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-thm-les-quotient",
          "state": "exact_anchor",
          "title": "Teorema. Misalkan $(X,A)$ pasangan baik. Maka terdapat barisan eksak",
          "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/#o012-fom-u003-thm-les-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-thm-les-quotient",
        "line_end": 195,
        "line_range_in_bounds": true,
        "line_start": 168,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003-thm-long-exact"
      ],
      "flags": [],
      "id": "segment:o012-fom-u003-thm-long-exact",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:singular-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy",
          "concept:good-pair",
          "concept:cone",
          "concept:suspension",
          "concept:relative-chain-group",
          "concept:relative-homology",
          "concept:relative-cycle",
          "concept:relative-boundary",
          "concept:homotopy-through-maps-of-pairs",
          "concept:commutative-diagram",
          "concept:injective",
          "concept:surjective",
          "concept:inclusion-map",
          "concept:basis",
          "concept:topological-boundary",
          "concept:long-exact-sequence-of-a-triple"
        ],
        "course_route_unit_id": "D60-R10",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u003",
        "entity_type": "segment",
        "id": "segment:o012-fom-u003-thm-long-exact",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-04",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:long-exact-consequence"
        ],
        "source_local_id": "o012-fom-u003-thm-long-exact",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1744,
          "line_start": 1724,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9502f89dd2639d5fae34ed71a18ce2a5586228f6fcfc5af10303307d0c5d94d5",
          "file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
          "line_end": 981,
          "line_start": 954,
          "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u003-thm-long-exact",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003-thm-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003-thm-long-exact",
          "state": "exact_anchor",
          "title": "Teorema (barisan eksak panjang dalam homologi). Misalkan",
          "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/#o012-fom-u003-thm-long-exact"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "declared_file_sha256": "2571f62b977c00bff20e04756925a73497c0129f8c987940db0e1a649177f6b9",
        "id": "segment:o012-fom-u003-thm-long-exact",
        "line_end": 981,
        "line_range_in_bounds": true,
        "line_start": 954,
        "path": "source/id-ID/fomberg/units/fomberg-unit-003-exact-sequences-relative-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 34,
        "provenance_relation": "composite_translated_and_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2846,
          "line_start": 1923,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "461a192222b336bea1d6d2532e6b04d2d52d4bc0536062dd02540e1245c01d6b",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1987,
          "line_start": 41,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004",
        "line_end": 1987,
        "line_range_in_bounds": true,
        "line_start": 41,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-barycentric-face-notation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-barycentric-face-notation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-barycentric-face-notation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-barycentric-face-notation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2f07329d1b12b1bbf754db1442a09d1d5db8d1ba2756ce2c6aa1a4676f0b8297",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 334,
          "line_start": 329,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-barycentric-face-notation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-barycentric-face-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-barycentric-face-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Sumber memakai $\\Delta^i$ untuk “sisi ke-$i$” ketika",
          "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/#o012-fom-u004-audit-barycentric-face-notation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-barycentric-face-notation",
        "line_end": 334,
        "line_range_in_bounds": true,
        "line_start": 329,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-excision-direction"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-excision-direction",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-excision-direction",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-excision-direction",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a099fe82eb9e985ae900007187b384e53841d6c16d9bb8e7e7a53c5655ad690",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 70,
          "line_start": 64,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-excision-direction",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-excision-direction"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-excision-direction",
          "state": "exact_anchor",
          "title": "Klarifikasi arah pemetaan. Sumber menuliskan isomorfisma abstrak dengan",
          "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/#o012-fom-u004-audit-excision-direction"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-excision-direction",
        "line_end": 70,
        "line_range_in_bounds": true,
        "line_start": 64,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-finite-dimension-symbol"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-finite-dimension-symbol",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-finite-dimension-symbol",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-finite-dimension-symbol",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "38f1f70330fc3dba20d367dccf13226c97267c3e252d48609564b3bdb342c24a",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1769,
          "line_start": 1765,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-finite-dimension-symbol",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-finite-dimension-symbol"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-finite-dimension-symbol",
          "state": "exact_anchor",
          "title": "Klarifikasi variabel. Sumber memakai $n$ sekaligus untuk batas dimensi",
          "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/#o012-fom-u004-audit-finite-dimension-symbol"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-finite-dimension-symbol",
        "line_end": 1769,
        "line_range_in_bounds": true,
        "line_start": 1765,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-homology-not-homotopy"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-homology-not-homotopy",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-homology-not-homotopy",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-homology-not-homotopy",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dede135bf0990164b43fafd6bc23dcb42e326a2175f2c138b0e5ef9f68579604",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1618,
          "line_start": 1613,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-homology-not-homotopy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-homology-not-homotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-homology-not-homotopy",
          "state": "exact_anchor",
          "title": "Kandidat koreksi substantif. Sumber mengatakan bahwa $f_*$ adalah",
          "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/#o012-fom-u004-audit-homology-not-homotopy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-homology-not-homotopy",
        "line_end": 1618,
        "line_range_in_bounds": true,
        "line_start": 1613,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-invariance-nonempty"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-invariance-nonempty",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-invariance-nonempty",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-invariance-nonempty",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d627882d12c3d57c25627a70fb32d45235e59be0a126013ba14e65b352753fb0",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 798,
          "line_start": 793,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-invariance-nonempty",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-invariance-nonempty"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-invariance-nonempty",
          "state": "exact_anchor",
          "title": "Perbaikan hipotesis. Sumber tidak menyatakan bahwa $U$ dan $V$ tak kosong.",
          "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/#o012-fom-u004-audit-invariance-nonempty"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-invariance-nonempty",
        "line_end": 798,
        "line_range_in_bounds": true,
        "line_start": 793,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-local-relative-notation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-local-relative-notation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-local-relative-notation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-local-relative-notation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "70cff3b1c7b0fa8a2872e38c25449088df530964c9c5699b9b0b54ac14b47c73",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 880,
          "line_start": 873,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-local-relative-notation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-local-relative-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-local-relative-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Baris 2245 sumber menulis $H_k(X,X\\setminus\\{x\\})$ setelah",
          "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/#o012-fom-u004-audit-local-relative-notation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-local-relative-notation",
        "line_end": 880,
        "line_range_in_bounds": true,
        "line_start": 873,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-mayer-vietoris-chain-labels",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9fbac41384424ed920fa156b9b139302711c578c50f70dd57037b80cfb221a47",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1257,
          "line_start": 1250,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels",
          "state": "exact_anchor",
          "title": "Koreksi konsistensi label rantai. Gambar sumber menempatkan $\\eta$ pada",
          "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/#o012-fom-u004-audit-mayer-vietoris-chain-labels"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "line_end": 1257,
        "line_range_in_bounds": true,
        "line_start": 1250,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-relative-case-indices"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-relative-case-indices",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-relative-case-indices",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-relative-case-indices",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a06d42c15ce1e753d410169ae99e99a0d73a7d6cf42b1e2eb754c05a1a304925",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1763,
          "line_start": 1756,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-relative-case-indices",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-relative-case-indices"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-relative-case-indices",
          "state": "exact_anchor",
          "title": "Kandidat koreksi indeks pada rumus kasus. Pada rumus simpleksial, sumber",
          "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/#o012-fom-u004-audit-relative-case-indices"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-relative-case-indices",
        "line_end": 1763,
        "line_range_in_bounds": true,
        "line_start": 1756,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-relative-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-relative-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-relative-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-relative-quotient",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0802bfe4ab001da0bd35ffe85eee13de78f5a4278055c65b699fbc6dd16c3e68",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 785,
          "line_start": 773,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-relative-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-relative-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-relative-quotient",
          "state": "exact_anchor",
          "title": "Koreksi hipotesis, notasi, dan pengulangan. Definisi “pasangan baik” sumber",
          "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/#o012-fom-u004-audit-relative-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-relative-quotient",
        "line_end": 785,
        "line_range_in_bounds": true,
        "line_start": 773,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-rp2-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-rp2-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-rp2-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-rp2-degree",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "925c4d6ceb7d80dbaf270246cefc08e0fe2505d4ed54b3b2885af94cf5134997",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1461,
          "line_start": 1454,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-rp2-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-rp2-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-rp2-degree",
          "state": "exact_anchor",
          "title": "Pelengkapan penjelasan sumber. Sumber menyatakan bahwa generator kiri",
          "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/#o012-fom-u004-audit-rp2-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-rp2-degree",
        "line_end": 1461,
        "line_range_in_bounds": true,
        "line_start": 1454,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-simplex-generator-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-simplex-generator-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-simplex-generator-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-simplex-generator-degree",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "acab80a24353fbbc0e3272cbc91037459c61694d1dade184258b15e1e6940511",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1099,
          "line_start": 1094,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-simplex-generator-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-simplex-generator-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-simplex-generator-degree",
          "state": "exact_anchor",
          "title": "Koreksi derajat. Baris 2385 sumber menyebut",
          "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/#o012-fom-u004-audit-simplex-generator-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-simplex-generator-degree",
        "line_end": 1099,
        "line_range_in_bounds": true,
        "line_start": 1094,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-simplex-sphere-notation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-simplex-sphere-notation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-simplex-sphere-notation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-simplex-sphere-notation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c35b1f1eb299b9218c3791aff4efc0619513046c4758c0a09311cafd122d5d7c",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1113,
          "line_start": 1101,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-simplex-sphere-notation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-simplex-sphere-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-simplex-sphere-notation",
          "state": "exact_anchor",
          "title": "Koreksi homologi dan nama siklus. Baris 2319 sumber menulis $H_n(S^n)$",
          "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/#o012-fom-u004-audit-simplex-sphere-notation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-simplex-sphere-notation",
        "line_end": 1113,
        "line_range_in_bounds": true,
        "line_start": 1101,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-spelling"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-spelling",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-spelling",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-spelling",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8624895dceecfa1954fca488213645beae809e91def0eae0bace9b3437cef1c4",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1578,
          "line_start": 1572,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-spelling",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-spelling"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-spelling",
          "state": "exact_anchor",
          "title": "Kandidat koreksi tipografis. Sumber mencetak “he long exact sequence”,",
          "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/#o012-fom-u004-audit-spelling"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-spelling",
        "line_end": 1578,
        "line_range_in_bounds": true,
        "line_start": 1572,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-sphere-tilde"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-sphere-tilde",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-sphere-tilde",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-sphere-tilde",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae6880af0d66f0b5e20fe1222edf19889d2132507a7b282dfdbace8116743c96",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1369,
          "line_start": 1362,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-sphere-tilde",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-sphere-tilde"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-sphere-tilde",
          "state": "exact_anchor",
          "title": "Kandidat koreksi sumber (tilde yang hilang). Seluruh contoh memakai",
          "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/#o012-fom-u004-audit-sphere-tilde"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-sphere-tilde",
        "line_end": 1369,
        "line_range_in_bounds": true,
        "line_start": 1362,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-surjectivity-class-type"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-surjectivity-class-type",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-surjectivity-class-type",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-surjectivity-class-type",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c171e4c49e39e4d165922325334fd07f0bae37313955e00b0eb6a9d3e0c20f05",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1942,
          "line_start": 1937,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-surjectivity-class-type",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-surjectivity-class-type"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-surjectivity-class-type",
          "state": "exact_anchor",
          "title": "Koreksi tipe objek. Sumber menyebut “an element in $X^{(k)}$” sebagai",
          "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/#o012-fom-u004-audit-surjectivity-class-type"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-surjectivity-class-type",
        "line_end": 1942,
        "line_range_in_bounds": true,
        "line_start": 1937,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-wedge-arrow"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-wedge-arrow",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-wedge-arrow",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-wedge-arrow",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bb6b426a42c7b5385f15e070a5ba1bd1749a2861b6e62c8ea39aca2468a2a49d",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1141,
          "line_start": 1134,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-wedge-arrow",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-wedge-arrow"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-wedge-arrow",
          "state": "exact_anchor",
          "title": "Koreksi arah pemetaan. Sumber menampilkan",
          "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/#o012-fom-u004-audit-wedge-arrow"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-wedge-arrow",
        "line_end": 1141,
        "line_range_in_bounds": true,
        "line_start": 1134,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-audit-wedge-set-notation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-audit-wedge-set-notation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-audit-wedge-set-notation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u004-audit-wedge-set-notation",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8889783aece8294f35c80c349c8904348130354428df82855dc12da6334d23ef",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1191,
          "line_start": 1185,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-audit-wedge-set-notation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-audit-wedge-set-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-audit-wedge-set-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi himpunan. Baris 2435 sumber menulis",
          "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/#o012-fom-u004-audit-wedge-set-notation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-audit-wedge-set-notation",
        "line_end": 1191,
        "line_range_in_bounds": true,
        "line_start": 1185,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u004-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b0a6e097813ea564289d0cf8412d8ce8eaf9dbefc33277becda68fd25d4ac712",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2364,
          "line_start": 2356,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u004-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-boundary-001",
        "line_end": 2364,
        "line_range_in_bounds": true,
        "line_start": 2356,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-cor-good-pair-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-cor-good-pair-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-cor-good-pair-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "cor:cor"
        ],
        "source_local_id": "o012-fom-u004-cor-good-pair-quotient",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1934,
          "line_start": 1930,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc47bb37360f419cadb0702f743e5e35a68b3be0698ad4e1220f370cdbfd047f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 82,
          "line_start": 72,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-cor-good-pair-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-cor-good-pair-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-cor-good-pair-quotient",
          "state": "exact_anchor",
          "title": "Akibat. Jika $(X,A)$ pasangan baik dalam arti standar—$A$ tak kosong,",
          "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/#o012-fom-u004-cor-good-pair-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-cor-good-pair-quotient",
        "line_end": 82,
        "line_range_in_bounds": true,
        "line_start": 72,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-def-naturality-pair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-def-naturality-pair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-def-naturality-pair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u004-def-naturality-pair",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2640,
          "line_start": 2617,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5fddc6285da52a1bdaae10a82276495792f79000941cc88195c6e81fd7ee007b",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1494,
          "line_start": 1470,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-def-naturality-pair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-def-naturality-pair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-def-naturality-pair",
          "state": "exact_anchor",
          "title": "Definisi (kealamian). Barisan eksak panjang suatu pasangan disebut",
          "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/#o012-fom-u004-def-naturality-pair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-def-naturality-pair",
        "line_end": 1494,
        "line_range_in_bounds": true,
        "line_start": 1470,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-def-skeleton"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-def-skeleton",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-def-skeleton",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u004-def-skeleton",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2696,
          "line_start": 2691,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8cf002bec41c45d8272db051d117670c2cdae40ce7b6399cca7213d907fda35",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1592,
          "line_start": 1587,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-def-skeleton",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-def-skeleton"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-def-skeleton",
          "state": "exact_anchor",
          "title": "Definisi ($k$-kerangka suatu kompleks simpleksial). Misalkan $X$ suatu",
          "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/#o012-fom-u004-def-skeleton"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-def-skeleton",
        "line_end": 1592,
        "line_range_in_bounds": true,
        "line_start": 1587,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-def-u-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-def-u-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-def-u-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u004-def-u-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1998,
          "line_start": 1990,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50f6b0a3add4f57227969568c22a8cf1dc4ded756422f81d766a530482519131",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 178,
          "line_start": 154,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-def-u-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-def-u-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-def-u-chains",
          "state": "exact_anchor",
          "title": "Definisi (rantai-$\\mathcal U$). Misalkan",
          "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/#o012-fom-u004-def-u-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-def-u-chains",
        "line_end": 178,
        "line_range_in_bounds": true,
        "line_start": 154,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-ex-rp2-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-ex-rp2-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u004-ex-rp2-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2609,
          "line_start": 2551,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4d25b07f1b43a7e423893618f1f6a129efd971da096a73d1145080d15004f8f9",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1452,
          "line_start": 1371,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "state": "exact_anchor",
          "title": "Contoh ($\\mathbb{RP}^2$). Pilih $A\\cong\\mathbb D^2$ dan",
          "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/#o012-fom-u004-ex-rp2-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-ex-rp2-mayer-vietoris",
        "line_end": 1452,
        "line_range_in_bounds": true,
        "line_start": 1371,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-ex-sphere-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-ex-sphere-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u004-ex-sphere-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2549,
          "line_start": 2521,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "98115be1de5410a552091e3d8730147c8e22976502bc30e5025516775cb35003",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1360,
          "line_start": 1299,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
          "state": "exact_anchor",
          "title": "Contoh (homologi sfera). Kita ingin menghitung",
          "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/#o012-fom-u004-ex-sphere-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-ex-sphere-mayer-vietoris",
        "line_end": 1360,
        "line_range_in_bounds": true,
        "line_start": 1299,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-excision-equivalence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-excision-equivalence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-excision-equivalence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-excision-equivalence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1987,
          "line_start": 1942,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e634494e72cef75d36a1e3b04d9484343aa1ac0e415a209f2853e19029eb4978",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 135,
          "line_start": 107,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-excision-equivalence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-excision-equivalence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-excision-equivalence",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel dua rumusan eksisi: daerah Z di dalam A di dalam X, dan penutup X satu–X dua dengan daerah irisan.](../assets/unit-004/excision-equivalence.png){.semantic-redraw width=92%}",
          "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/#o012-fom-u004-fig-excision-equivalence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-excision-equivalence",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 107,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-five-lemma"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-five-lemma",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-five-lemma",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-five-lemma",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2803,
          "line_start": 2786,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "287c7e19cbd813f17b4f8b165ea6dafdf13eb5025ea8627ee088bfddcffe9f78",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1788,
          "line_start": 1775,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-five-lemma",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-five-lemma"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-five-lemma",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-five-lemma"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-five-lemma",
        "line_end": 1788,
        "line_range_in_bounds": true,
        "line_start": 1775,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-local-homology-les"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-local-homology-les",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-local-homology-les",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-local-homology-les",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2258,
          "line_start": 2252,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "818ff224c28eb3b0d6b9b422409eabb2e342a27b42a333f4bfc8dbd2ac1e1c02",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 824,
          "line_start": 812,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-local-homology-les",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-local-homology-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-local-homology-les",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-local-homology-les"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-local-homology-les",
        "line_end": 824,
        "line_range_in_bounds": true,
        "line_start": 812,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-mayer-vietoris-cover"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-mayer-vietoris-cover",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-mayer-vietoris-cover",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-mayer-vietoris-cover",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2483,
          "line_start": 2445,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3978514e7c898d012434b61ba8a640cad6309ebedbef1c14d9276a7816ed7dd7",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1212,
          "line_start": 1202,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-mayer-vietoris-cover",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-mayer-vietoris-cover"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-mayer-vietoris-cover",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel penutup Mayer–Vietoris: A dan B menutupi X; rantai z dipotong menjadi tau di A dan eta di B dengan batas berlawanan pada irisan.](../assets/unit-004/mayer-vietoris-cover.png){.semantic-redraw width=88%}",
          "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/#o012-fom-u004-fig-mayer-vietoris-cover"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-mayer-vietoris-cover",
        "line_end": 1212,
        "line_range_in_bounds": true,
        "line_start": 1202,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-mayer-vietoris-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-mayer-vietoris-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-mayer-vietoris-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-mayer-vietoris-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2498,
          "line_start": 2484,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f997ab339dd94936901d34f62d735248dc40f20c4e70023ba994b58aaf6c94b8",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1247,
          "line_start": 1216,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-mayer-vietoris-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-mayer-vietoris-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-mayer-vietoris-sequence",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-mayer-vietoris-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-mayer-vietoris-sequence",
        "line_end": 1247,
        "line_range_in_bounds": true,
        "line_start": 1216,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-naturality-chain-complexes"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-naturality-chain-complexes",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-naturality-chain-complexes",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-naturality-chain-complexes",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2665,
          "line_start": 2647,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09f2ba627ab403d18bdf69717f1be6d4f091766fec325e3c19abd63980c31f50",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1521,
          "line_start": 1502,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-naturality-chain-complexes",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-naturality-chain-complexes"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-naturality-chain-complexes",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-naturality-chain-complexes"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-naturality-chain-complexes",
        "line_end": 1521,
        "line_range_in_bounds": true,
        "line_start": 1502,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-naturality-pair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-naturality-pair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-naturality-pair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-naturality-pair",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2639,
          "line_start": 2620,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cf8b77de498426be1c54ad29b0c2cd167bf42a05c736e82d6a905ce3a92556f5",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1493,
          "line_start": 1475,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-naturality-pair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-naturality-pair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-naturality-pair",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-naturality-pair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-naturality-pair",
        "line_end": 1493,
        "line_range_in_bounds": true,
        "line_start": 1475,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-relative-quotient-square"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-relative-quotient-square",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-relative-quotient-square",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-relative-quotient-square",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2206,
          "line_start": 2195,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea509297bec864f60bb4609c08f52eb76a72a9d31ea1f3e42f0897b05f6ed13b",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 727,
          "line_start": 712,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-relative-quotient-square",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-relative-quotient-square"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-relative-quotient-square",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-relative-quotient-square"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-relative-quotient-square",
        "line_end": 727,
        "line_range_in_bounds": true,
        "line_start": 712,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-rp2-completed-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-rp2-completed-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-rp2-completed-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-rp2-completed-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2608,
          "line_start": 2601,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8b4910b198f4b45aa2a7cf9fc10c62280481fedca4bf1b6fa37c731e59f7170",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1451,
          "line_start": 1441,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-rp2-completed-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-rp2-completed-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-rp2-completed-sequence",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-rp2-completed-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-rp2-completed-sequence",
        "line_end": 1451,
        "line_range_in_bounds": true,
        "line_start": 1441,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-rp2-cover"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-rp2-cover",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-rp2-cover",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-rp2-cover",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2573,
          "line_start": 2555,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15092a36e1430c7ca5a8df56318bbc790168ac83d5b404e84690621b4baadd4f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1385,
          "line_start": 1377,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-rp2-cover",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-rp2-cover"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-rp2-cover",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel penutup bidang proyektif real: cakram A, lingkungan batas B yang menjadi pita Möbius, dan anulus irisan A dengan B.](../assets/unit-004/rp2-mayer-vietoris-cover.png){.semantic-redraw width=70%}",
          "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/#o012-fom-u004-fig-rp2-cover"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-rp2-cover",
        "line_end": 1385,
        "line_range_in_bounds": true,
        "line_start": 1377,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-rp2-long-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-rp2-long-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-rp2-long-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-rp2-long-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2580,
          "line_start": 2574,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "12effc155cef6630f3d5605a30f143bc033b77be10573f1d7d6235994857a1b2",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1407,
          "line_start": 1389,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-rp2-long-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-rp2-long-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-rp2-long-sequence",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-rp2-long-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-rp2-long-sequence",
        "line_end": 1407,
        "line_range_in_bounds": true,
        "line_start": 1389,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-rp2-short-sequence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-rp2-short-sequence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-rp2-short-sequence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-rp2-short-sequence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2598,
          "line_start": 2581,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11128f90d56d7fa07c84d1f4d58a108a68d21b3aef24128b966d5ff40707b9bd",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1425,
          "line_start": 1413,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-rp2-short-sequence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-rp2-short-sequence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-rp2-short-sequence",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-rp2-short-sequence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-rp2-short-sequence",
        "line_end": 1425,
        "line_range_in_bounds": true,
        "line_start": 1413,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-simplex-generator-isomorphisms"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-simplex-generator-isomorphisms",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-simplex-generator-isomorphisms",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-simplex-generator-isomorphisms",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2348,
          "line_start": 2343,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4142dcaa4a8603ca77c8fdbe3d82eba6a305583acf5139d1885cdecda3b0e6f4",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 994,
          "line_start": 980,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-simplex-generator-isomorphisms",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-simplex-generator-isomorphisms"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-simplex-generator-isomorphisms",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-simplex-generator-isomorphisms"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-simplex-generator-isomorphisms",
        "line_end": 994,
        "line_range_in_bounds": true,
        "line_start": 980,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-simplex-triple-les"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-simplex-triple-les",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-simplex-triple-les",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-simplex-triple-les",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2358,
          "line_start": 2349,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5aa7ca28d07f4b819dc681519715e756efe524dd068d72cc0d702c577f71fe67",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1012,
          "line_start": 999,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-simplex-triple-les",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-simplex-triple-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-simplex-triple-les",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-simplex-triple-les"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-simplex-triple-les",
        "line_end": 1012,
        "line_range_in_bounds": true,
        "line_start": 999,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-sing-simp-five-term"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-sing-simp-five-term",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-sing-simp-five-term",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-sing-simp-five-term",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2741,
          "line_start": 2721,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1e9d60d8df08ed13f80e1707f37280ca77e37e1c826766e9440c82098be2271f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1659,
          "line_start": 1642,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-sing-simp-five-term",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-sing-simp-five-term"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-sing-simp-five-term",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-sing-simp-five-term"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-sing-simp-five-term",
        "line_end": 1659,
        "line_range_in_bounds": true,
        "line_start": 1642,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-sphere-generator-isomorphisms"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-sphere-generator-isomorphisms",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-sphere-generator-isomorphisms",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-sphere-generator-isomorphisms",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2405,
          "line_start": 2400,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4fb34279888f7de6eddb8148e2e1d37313ff83c46dc0c78b6581cb135b767e6d",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1082,
          "line_start": 1069,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-sphere-generator-isomorphisms",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-sphere-generator-isomorphisms"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-sphere-generator-isomorphisms",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-sphere-generator-isomorphisms"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-sphere-generator-isomorphisms",
        "line_end": 1082,
        "line_range_in_bounds": true,
        "line_start": 1069,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-sphere-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2538,
          "line_start": 2532,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b36b189691d49031e320ddfe59355d920cbdc72212a8a8d8148aeba20bc4bd2e",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1335,
          "line_start": 1323,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-sphere-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris",
        "line_end": 1335,
        "line_range_in_bounds": true,
        "line_start": 1323,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-sphere-mayer-vietoris-zero",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2545,
          "line_start": 2539,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f008804b8eb856cc87c64f7bbeeb2c24207fb76762444bcd6c76ebc9fd9f41a3",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1349,
          "line_start": 1339,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-sphere-mayer-vietoris-zero"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
        "line_end": 1349,
        "line_range_in_bounds": true,
        "line_start": 1339,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-fig-triple-xua"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-fig-triple-xua",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-fig-triple-xua",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u004-fig-triple-xua",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2215,
          "line_start": 2207,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "675cf9f86f68885ec2ab7e5996a0f56d93715c3f24a9d209a5738cb07c30f6b0",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 744,
          "line_start": 731,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-fig-triple-xua",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-fig-triple-xua"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-fig-triple-xua",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u004-fig-triple-xua"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-fig-triple-xua",
        "line_end": 744,
        "line_range_in_bounds": true,
        "line_start": 731,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd58f86639a92162806099e4ee594209adbecacd44cbeb180e67161d48e0a6dd",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2013,
          "line_start": 2008,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap subdivisi segitiga menghasilkan $3!=6$ segitiga, dan",
          "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/#o012-fom-u004-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-001",
        "line_end": 2013,
        "line_range_in_bounds": true,
        "line_start": 2008,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b1d9c1f41c30fcd2c9dc70e50eccab94fd7ee79ea446a9c4bfd8ba54213b0d4c",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2063,
          "line_start": 2058,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Basis grup rantai singular terdiri atas semua simpleks singular.",
          "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/#o012-fom-u004-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-002",
        "line_end": 2063,
        "line_range_in_bounds": true,
        "line_start": 2058,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d1afc9ddb41ec152430c5158e6d4d712c4256cdbd09a33d3267e93123fad38d9",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2122,
          "line_start": 2117,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk $n\\geq1$, gunakan kontraktibilitas $\\mathbb R^n$ dan",
          "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/#o012-fom-u004-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-003",
        "line_end": 2122,
        "line_range_in_bounds": true,
        "line_start": 2117,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6236844a825aa3677c6608090d339d1ea8d488072a90a5cc72d60a77d963c6da",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2179,
          "line_start": 2174,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Dua batas berorientasi sama setelah identifikasi, sehingga saling",
          "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/#o012-fom-u004-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-004",
        "line_end": 2179,
        "line_range_in_bounds": true,
        "line_start": 2174,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15091e34a417ee2e96a055eede67bbd4abc2222c29cd9907f26d7659acc34761",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2245,
          "line_start": 2241,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan barisan Mayer–Vietoris tereduksi. Ingat bahwa",
          "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/#o012-fom-u004-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-005",
        "line_end": 2245,
        "line_range_in_bounds": true,
        "line_start": 2241,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6fa550d5893b146dc46f49acfa3a9e6abf46db406a6ce405c8b910c46a195f2e",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2287,
          "line_start": 2283,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Pemetaan penghubung mengirim $[c]$ ke kelas",
          "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/#o012-fom-u004-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-006",
        "line_end": 2287,
        "line_range_in_bounds": true,
        "line_start": 2283,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-hint-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-hint-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-hint-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u004-hint-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a55c38cd033e3f7794f1781351b6e8ed4a57491b6174def6bf0823d0819331c2",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2330,
          "line_start": 2325,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-hint-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-hint-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk. Tempatkan dukungan $z$ dan rantai singular berhingga $c$ dalam",
          "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/#o012-fom-u004-hint-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-hint-007",
        "line_end": 2330,
        "line_range_in_bounds": true,
        "line_start": 2325,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-lem-compact-finite-simplices"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-lem-compact-finite-simplices",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-lem-compact-finite-simplices",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lem:sing-simp"
        ],
        "source_local_id": "o012-fom-u004-lem-compact-finite-simplices",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2817,
          "line_start": 2812,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a7180672315569f93cdac1c59e9669ef12101e003880034ac551588454f6213",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1869,
          "line_start": 1865,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-lem-compact-finite-simplices",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-lem-compact-finite-simplices"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-lem-compact-finite-simplices",
          "state": "exact_anchor",
          "title": "Lemma. Jika $C\\subseteq X$ kompak, maka $C$ berpotongan dengan hanya",
          "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/#o012-fom-u004-lem-compact-finite-simplices"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-lem-compact-finite-simplices",
        "line_end": 1869,
        "line_range_in_bounds": true,
        "line_start": 1865,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-lem-five"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-lem-five",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-lem-five",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lem:five-lemma"
        ],
        "source_local_id": "o012-fom-u004-lem-five",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2806,
          "line_start": 2782,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1afcd28b918a47c4abfb22ecfa00b9ab164cdeb380b42ad1a6f5c7b7007347f1",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1792,
          "line_start": 1771,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-lem-five",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-lem-five"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-lem-five",
          "state": "exact_anchor",
          "title": "Lemma (lemma lima). Andaikan terdapat diagram komutatif grup abelian",
          "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/#o012-fom-u004-lem-five"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-lem-five",
        "line_end": 1792,
        "line_range_in_bounds": true,
        "line_start": 1771,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "22595c88f4534ce32f48097cac5c8c23aa30347def10d662eb03abc10c5b7183",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2355,
          "line_start": 1988,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u004-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mastery",
        "line_end": 2355,
        "line_range_in_bounds": true,
        "line_start": 1988,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8dce8344bb812fe22b332b9487ba170df427daec18e92eba0adb7bda8774be6e",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2006,
          "line_start": 1994,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.1 (subdivisi dan rantai kecil). Misalkan",
          "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/#o012-fom-u004-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-001",
        "line_end": 2006,
        "line_range_in_bounds": true,
        "line_start": 1994,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "204a90ec60c3534096ad9b81c8c781bd87bcf6bc490b4ff30e873bc557d98556",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2056,
          "line_start": 2040,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.2 (inti aljabar eksisi). Misalkan",
          "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/#o012-fom-u004-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-002",
        "line_end": 2056,
        "line_range_in_bounds": true,
        "line_start": 2040,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a5045c77a50cbae3c3754f7c6f67dc3914ce66eabe9de2ab0e444a79db9ef3f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2115,
          "line_start": 2103,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.3 (homologi lokal dan dimensi). Untuk",
          "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/#o012-fom-u004-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-003",
        "line_end": 2115,
        "line_range_in_bounds": true,
        "line_start": 2103,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e529d147031481f379df40c58acac1c7b17e2111a0530970e41471f8ee2d3911",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2172,
          "line_start": 2161,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.4 (generator sfera dan jumlah baji). Bentuk",
          "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/#o012-fom-u004-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-004",
        "line_end": 2172,
        "line_range_in_bounds": true,
        "line_start": 2161,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f0b479d58dfd46f65a9ec1f61a3309d732c5e5f95f7cffce274b7e386ff1b935",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2239,
          "line_start": 2233,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.5 (penutup kontraktibel dengan perpotongan tak",
          "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/#o012-fom-u004-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-005",
        "line_end": 2239,
        "line_range_in_bounds": true,
        "line_start": 2233,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-09",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a7696a7a46af34ccbb3cb5e45aa961e0c457e862b62fbf18bf1b06ec1590f872",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2281,
          "line_start": 2271,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.6 (kealamian pemetaan penghubung). Misalkan",
          "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/#o012-fom-u004-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-006",
        "line_end": 2281,
        "line_range_in_bounds": true,
        "line_start": 2271,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-mcheck-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-mcheck-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-mcheck-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-08",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u004-mcheck-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b7bbc1f7e03b9dccffe5ce66a302e3d4860a29c32ec482c1d024cc4cb14c2582",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2323,
          "line_start": 2317,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-mcheck-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-mcheck-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-mcheck-007",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F4.7 (dukungan hingga dan injektivitas",
          "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/#o012-fom-u004-mcheck-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-mcheck-007",
        "line_end": 2323,
        "line_range_in_bounds": true,
        "line_start": 2317,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f095b81e97c560bbdc672cd4365200356d1c3d323f17e81798ac8b2b61ae291",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 40,
          "line_start": 17,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u004-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-notice",
        "line_end": 40,
        "line_range_in_bounds": true,
        "line_start": 17,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr05a"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr05a",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr05a",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr05a",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2070,
          "line_start": 2050,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dce2983dfb8c3b9199a5356a2c50975cd9f6d689190f05b0ba0a29121b7d2f9a",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 296,
          "line_start": 288,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr05a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr05a"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr05a",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-05a yang dihilangkan dalam sumber. Sesudah menuliskan batas",
          "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/#o012-fom-u004-omission-pr05a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr05a",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 288,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr05b"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr05b",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr05b",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr05b",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2152,
          "line_start": 2071,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ed8ac08c0e8db3716bbf9fcaabafb85fbe56e3e9a46c730845c07d61ac1caa7",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 326,
          "line_start": 298,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr05b",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr05b"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr05b",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-05b yang dihilangkan dalam sumber. Langkah kedua pada sumber",
          "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/#o012-fom-u004-omission-pr05b"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr05b",
        "line_end": 326,
        "line_range_in_bounds": true,
        "line_start": 298,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr06"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr06",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr06",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2178,
          "line_start": 2160,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f459e680deb9b7a132d6e88a54f69fd9441c8992f32c229f00a60cbd656680d",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 615,
          "line_start": 601,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr06"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr06",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-06 yang dihilangkan dalam sumber. Komentar TeX nonaktif",
          "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/#o012-fom-u004-omission-pr06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr06",
        "line_end": 615,
        "line_range_in_bounds": true,
        "line_start": 601,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr07"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr07",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr07",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-07",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr07",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2810,
          "line_start": 2807,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d520c511ad9d062d617f258b91c5a2bb7a9ab259623d2ff5672ac23e562a240b",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1799,
          "line_start": 1794,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr07"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr07",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi",
          "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/#o012-fom-u004-omission-pr07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr07",
        "line_end": 1799,
        "line_range_in_bounds": true,
        "line_start": 1794,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr08"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr08",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr08",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-08",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr08",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2844,
          "line_start": 2838,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50ad435f433ee033665f2dbc9e1ba3fe67342b4150e02e58fb214965a073532b",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1950,
          "line_start": 1944,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr08",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr08"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr08",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sesudah argumen surjektivitas,",
          "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/#o012-fom-u004-omission-pr08"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr08",
        "line_end": 1950,
        "line_range_in_bounds": true,
        "line_start": 1944,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr09"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr09",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr09",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-09",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr09",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2665,
          "line_start": 2617,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cbbe4352ffbafd686f08d089fa5ce5df30497039efcfdeb21eb40dd561159880",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1530,
          "line_start": 1524,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr09",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr09"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr09",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Sumber mendefinisikan",
          "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/#o012-fom-u004-omission-pr09"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr09",
        "line_end": 1530,
        "line_range_in_bounds": true,
        "line_start": 1524,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr10"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr10",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr10",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-10",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr10",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2778,
          "line_start": 2747,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b31e104bdc369c857c3be487b736f370ac7c80468803206cbb920432c159b306",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1722,
          "line_start": 1716,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr10",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr10"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr10",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Sumber menghitung kedua grup",
          "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/#o012-fom-u004-omission-pr10"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr10",
        "line_end": 1722,
        "line_range_in_bounds": true,
        "line_start": 1716,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-omission-pr11"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-omission-pr11",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-omission-pr11",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "proof_status": "source_omission_named",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-11",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u004-omission-pr11",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2827,
          "line_start": 2818,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "128d8d01cd7b0c4fdd408bf91392cb8c55aac2ddb000bdba7245c1b6700a11da",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1891,
          "line_start": 1885,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-omission-pr11",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-omission-pr11"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-omission-pr11",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Keterbukaan $U_i$ bergantung",
          "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/#o012-fom-u004-omission-pr11"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-omission-pr11",
        "line_end": 1891,
        "line_range_in_bounds": true,
        "line_start": 1885,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-compact-finite-simplices-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-compact-finite-simplices-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-11",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u004-proof-compact-finite-simplices-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "965ae9d50f3e51934a7b42da412caf8e7199c6e1d3ab8dc878e85b2008888e6e",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1914,
          "line_start": 1893,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-compact-finite-simplices-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-compact-finite-simplices-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-11. Andaikan $C$ berpotongan dengan tak berhingga",
          "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/#o012-fom-u004-proof-compact-finite-simplices-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-compact-finite-simplices-repair",
        "line_end": 1914,
        "line_range_in_bounds": true,
        "line_start": 1893,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-compact-finite-simplices-source"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-compact-finite-simplices-source",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-compact-finite-simplices-source",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-compact-finite-simplices-source",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2827,
          "line_start": 2818,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27ccbeccd47a370ec4c63068dcbdaf6c144af0a7fade26ca7d0c3804cb0b691e",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1883,
          "line_start": 1871,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-compact-finite-simplices-source",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-compact-finite-simplices-source"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-compact-finite-simplices-source",
          "state": "exact_anchor",
          "title": "Bukti sumber, sampai langkah yang belum dibuktikan. Andaikan $C$",
          "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/#o012-fom-u004-proof-compact-finite-simplices-source"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-compact-finite-simplices-source",
        "line_end": 1883,
        "line_range_in_bounds": true,
        "line_start": 1871,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-excision-source"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-excision-source",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-excision-source",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "proof_status": "source_omitted",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-excision-source",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2178,
          "line_start": 2160,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "42a66a854a093a08d9c33469c573439629b4f50ccfb1ab5aae03f4eb52aaf4fb",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 616,
          "line_start": 597,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-excision-source",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-excision-source"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-excision-source",
          "state": "exact_anchor",
          "title": "Bukti sumber. Teks aktif sumber hanya mengatakan bahwa bukti bergantung",
          "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/#o012-fom-u004-proof-excision-source"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-excision-source",
        "line_end": 616,
        "line_range_in_bounds": true,
        "line_start": 597,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-five-lemma-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-five-lemma-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-five-lemma-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-07",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-five-lemma-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e0743dd66f9d17b04445fcf78a4f2f6c3caa3a3161fbf787bcf0ff12f1b4e459",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1863,
          "line_start": 1801,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-five-lemma-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-five-lemma-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-five-lemma-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-07 (lemma lima). Namai panah mendatar baris atas",
          "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/#o012-fom-u004-proof-five-lemma-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-five-lemma-repair",
        "line_end": 1863,
        "line_range_in_bounds": true,
        "line_start": 1801,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-injectivity-comparison-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-injectivity-comparison-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-injectivity-comparison-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-08",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-injectivity-comparison-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef965cf663c488ccc6878df079f9794f600072294cec451a4a9e08eca6161876",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1986,
          "line_start": 1952,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-injectivity-comparison-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-injectivity-comparison-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-injectivity-comparison-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-08 (injektivitas untuk kompleks tak hingga). Ambil",
          "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/#o012-fom-u004-proof-injectivity-comparison-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-injectivity-comparison-repair",
        "line_end": 1986,
        "line_range_in_bounds": true,
        "line_start": 1952,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-invariance-dimension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-invariance-dimension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-invariance-dimension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-invariance-dimension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2287,
          "line_start": 2242,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4e4acc02daf8b374305974242958db6e103153039205f63266a97b0961a66b50",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 871,
          "line_start": 800,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-invariance-dimension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-invariance-dimension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-invariance-dimension",
          "state": "exact_anchor",
          "title": "Bukti. Pilih $x\\in U$. Untuk $n\\geq1$, eksisi pada suatu bola terbuka kecil",
          "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/#o012-fom-u004-proof-invariance-dimension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-invariance-dimension",
        "line_end": 871,
        "line_range_in_bounds": true,
        "line_start": 800,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2516,
          "line_start": 2500,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d5aa599e64b576c82b6f00b15fe76e82da6d8e500ad677ee6bdd9e30008b980",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1289,
          "line_start": 1259,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-mayer-vietoris",
          "state": "exact_anchor",
          "title": "Bukti. Ambil penutup $\\mathcal U=\\{A,B\\}$. Untuk setiap $n$, barisan",
          "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/#o012-fom-u004-proof-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-mayer-vietoris",
        "line_end": 1289,
        "line_range_in_bounds": true,
        "line_start": 1259,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-naturality-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-naturality-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-naturality-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-09",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u004-proof-naturality-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3bcc9eb23fa14471f4038c2a3d8776f616e1f4ac4eb541d7fbe47dcc71eb3ba4",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1570,
          "line_start": 1532,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-naturality-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-naturality-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-naturality-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-09 (kealamian pemetaan penghubung). Misalkan ada",
          "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/#o012-fom-u004-proof-naturality-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-naturality-repair",
        "line_end": 1570,
        "line_range_in_bounds": true,
        "line_start": 1532,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-pr05a"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-pr05a",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-pr05a",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-pr05a",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "149babcfe833c77b9d05415ccafa5ace1754834994bc98485c7b0a8637820be5",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 399,
          "line_start": 336,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-pr05a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-pr05a"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-pr05a",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-05a (penyusutan diameter). Setiap simpleks",
          "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/#o012-fom-u004-proof-pr05a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-pr05a",
        "line_end": 399,
        "line_range_in_bounds": true,
        "line_start": 336,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-pr05b"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-pr05b",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-pr05b",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-pr05b",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "266b68655ea8ec58b5636fb94fa8af3bc08ae111e388d9d66bc770b1d381c3f8",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 572,
          "line_start": 401,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-pr05b",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-pr05b"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-pr05b",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-05b (operator subdivisi, rantai kecil, dan ekuivalensi",
          "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/#o012-fom-u004-proof-pr05b"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-pr05b",
        "line_end": 572,
        "line_range_in_bounds": true,
        "line_start": 401,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-pr06"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-pr06",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-pr06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-pr06",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4dd10e9300d3588488dddfea9280fc0952613c3fd3e09146b1f56958275f099",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 675,
          "line_start": 618,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-pr06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-pr06"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-pr06",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-06. Ambil $\\mathcal U=\\{A,B\\}$. Hipotesis",
          "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/#o012-fom-u004-proof-pr06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-pr06",
        "line_end": 675,
        "line_range_in_bounds": true,
        "line_start": 618,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-relative-generator-repair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-relative-generator-repair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-relative-generator-repair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-10",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u004-proof-relative-generator-repair",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2f741e6f881a4de012eb5a416908bd34d5a71a86a416cdb74d02befc6544656a",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1754,
          "line_start": 1724,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-relative-generator-repair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-relative-generator-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-relative-generator-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-10 (kompatibilitas generator relatif). Pada",
          "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/#o012-fom-u004-proof-relative-generator-repair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-relative-generator-repair",
        "line_end": 1754,
        "line_range_in_bounds": true,
        "line_start": 1724,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-relative-quotient-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-relative-quotient-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-relative-quotient-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "proof_status": "complete_edition_repair_of_source_argument",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-U003-QUOTIENT-LES",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-relative-quotient-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2233,
          "line_start": 2189,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u004-proof-relative-quotient",
        "target_locator": {
          "content_sha256": "892e33ae59bca2d954d8077581af8cf46b0edf8ffb0fad79a47a8d5c824892ed",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 771,
          "line_start": 698,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-relative-quotient-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-relative-quotient-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-relative-quotient-overlay",
          "state": "course_fallback",
          "title": "Bukti. Homologi suatu ruang relatif terhadap satu titik secara alami",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-relative-quotient-overlay",
        "line_end": 771,
        "line_range_in_bounds": true,
        "line_start": 698,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-simplex-generator"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-simplex-generator",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-simplex-generator",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-simplex-generator",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2413,
          "line_start": 2329,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "913ed05689ba96b4fbdb7d942589804ed199a469aafe032765e70542ad8711a8",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1092,
          "line_start": 950,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-simplex-generator",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-simplex-generator"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-simplex-generator",
          "state": "exact_anchor",
          "title": "Bukti. Karena",
          "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/#o012-fom-u004-proof-simplex-generator"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-simplex-generator",
        "line_end": 1092,
        "line_range_in_bounds": true,
        "line_start": 950,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-sing-simp-finite"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-sing-simp-finite",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-sing-simp-finite",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-sing-simp-finite",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2780,
          "line_start": 2706,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "39befaf649be59e902443469f81d31678aff9219b4587990a57d1c2fa01c9ba6",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1714,
          "line_start": 1620,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-sing-simp-finite",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-sing-simp-finite"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-sing-simp-finite",
          "state": "exact_anchor",
          "title": "Bukti, mula-mula untuk kompleks berdimensi hingga. Andaikan",
          "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/#o012-fom-u004-proof-sing-simp-finite"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-sing-simp-finite",
        "line_end": 1714,
        "line_range_in_bounds": true,
        "line_start": 1620,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-small-chains-source"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-small-chains-source",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-small-chains-source",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "proof_status": "source_incomplete",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-small-chains-source",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2152,
          "line_start": 2013,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e4d706d5bf3d584cf0c6195a09797dceb142d84b2ced4edf0ae58d1a9bd178d1",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 327,
          "line_start": 217,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-small-chains-source",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-small-chains-source"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-small-chains-source",
          "state": "exact_anchor",
          "title": "Bukti sumber, sampai bagian yang dihilangkan. Sumber mengumumkan bukti",
          "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/#o012-fom-u004-proof-small-chains-source"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-small-chains-source",
        "line_end": 327,
        "line_range_in_bounds": true,
        "line_start": 217,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-proof-wedge-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-proof-wedge-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-proof-wedge-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u004-proof-wedge-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2439,
          "line_start": 2426,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fd0bfe38a49a8fa0ab2782b9a9802d9e080429c918b6af6e53cb69ca9a0d19d5",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1183,
          "line_start": 1143,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-proof-wedge-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-proof-wedge-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-proof-wedge-homology",
          "state": "exact_anchor",
          "title": "Bukti. Pasangan",
          "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/#o012-fom-u004-proof-wedge-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-proof-wedge-homology",
        "line_end": 1183,
        "line_range_in_bounds": true,
        "line_start": 1143,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-prop-simplex-generator"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-prop-simplex-generator",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-prop-simplex-generator",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u004-prop-simplex-generator",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2328,
          "line_start": 2324,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8fee73f377fa7e2193a311679d5b3a7fdfd45a1a9d77c4c153ee4a44491ed66",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 948,
          "line_start": 935,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-prop-simplex-generator",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-prop-simplex-generator"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-prop-simplex-generator",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan identitas",
          "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/#o012-fom-u004-prop-simplex-generator"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-prop-simplex-generator",
        "line_end": 948,
        "line_range_in_bounds": true,
        "line_start": 935,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-prop-sing-simp"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-prop-sing-simp",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-prop-sing-simp",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_aliases": [
          "prop:sing-simp"
        ],
        "source_local_id": "o012-fom-u004-prop-sing-simp",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2705,
          "line_start": 2698,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a72ddacb65c948328f6148d7c36034e8cc4b45567e564cac922a80ee19b283a7",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1611,
          "line_start": 1594,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-prop-sing-simp",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-prop-sing-simp"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-prop-sing-simp",
          "state": "exact_anchor",
          "title": "Proposisi (perbandingan simpleksial–singular). Pemetaan alami",
          "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/#o012-fom-u004-prop-sing-simp"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-prop-sing-simp",
        "line_end": 1611,
        "line_range_in_bounds": true,
        "line_start": 1594,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-prop-small-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-prop-small-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-prop-small-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "proof_status": "statement_with_complete_original_repair",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u004-prop-small-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2012,
          "line_start": 2005,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5feed2e05a57391ad80b421c28da826b310a43c174d500bc0f8561fe813c84d9",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 215,
          "line_start": 193,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-prop-small-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-prop-small-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-prop-small-chains",
          "state": "exact_anchor",
          "title": "Proposisi (teorema rantai kecil). Inklusi",
          "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/#o012-fom-u004-prop-small-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-prop-small-chains",
        "line_end": 215,
        "line_range_in_bounds": true,
        "line_start": 193,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-prop-wedge-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-prop-wedge-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-prop-wedge-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u004-prop-wedge-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2425,
          "line_start": 2415,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "081fd73371365bebdc0467f4afb52502f1f59e7e6d652317e5fbfb88860798bd",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1132,
          "line_start": 1115,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-prop-wedge-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-prop-wedge-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-prop-wedge-homology",
          "state": "exact_anchor",
          "title": "Proposisi (homologi tereduksi jumlah baji). Misalkan",
          "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/#o012-fom-u004-prop-wedge-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-prop-wedge-homology",
        "line_end": 1132,
        "line_range_in_bounds": true,
        "line_start": 1115,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-excision-cover-form"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-excision-cover-form",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-excision-cover-form",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-excision-cover-form",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1989,
          "line_start": 1935,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "85a96a9451c89232d8950bdf8eb3218eeadba33f941fb75ac48a5e4b437b20d9",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 152,
          "line_start": 84,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-excision-cover-form",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-excision-cover-form"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-excision-cover-form",
          "state": "exact_anchor",
          "title": "Catatan (bentuk penutup). Rumusan ekuivalen teorema eksisi adalah sebagai",
          "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/#o012-fom-u004-rem-excision-cover-form"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-excision-cover-form",
        "line_end": 152,
        "line_range_in_bounds": true,
        "line_start": 84,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-invariance-name"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-invariance-name",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-invariance-name",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-invariance-name",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2291,
          "line_start": 2288,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d486685d5d5e536b8c23ef582f77c295158401199ab15c8acdc7f0619fe44a30",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 886,
          "line_start": 882,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-invariance-name",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-invariance-name"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-invariance-name",
          "state": "exact_anchor",
          "title": "Catatan. Hasil",
          "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/#o012-fom-u004-rem-invariance-name"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-invariance-name",
        "line_end": 886,
        "line_range_in_bounds": true,
        "line_start": 882,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-local-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-local-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-local-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-local-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2306,
          "line_start": 2292,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6123ec41e9dc62e791a177d908def43071a7228e92ac3181d1ac72a65a9a61d2",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 914,
          "line_start": 888,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-local-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-local-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-local-homology",
          "state": "exact_anchor",
          "title": "Catatan (homologi lokal). Dalam bukti invariansi dimensi muncul grup",
          "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/#o012-fom-u004-rem-local-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-local-homology",
        "line_end": 914,
        "line_range_in_bounds": true,
        "line_start": 888,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-naturality-chain-complexes"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-naturality-chain-complexes",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-naturality-chain-complexes",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-naturality-chain-complexes",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2682,
          "line_start": 2642,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e32ea85abec596f361e33e67dd42b1dcc8f2ed35d568225128cde2e6a0865e0",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1522,
          "line_start": 1496,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-naturality-chain-complexes",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-naturality-chain-complexes"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-naturality-chain-complexes",
          "state": "exact_anchor",
          "title": "Catatan (bentuk aljabar umum). Secara lebih umum, barisan eksak panjang",
          "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/#o012-fom-u004-rem-naturality-chain-complexes"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-naturality-chain-complexes",
        "line_end": 1522,
        "line_range_in_bounds": true,
        "line_start": 1496,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-naturality-etymology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-naturality-etymology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-naturality-etymology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-naturality-etymology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2615,
          "line_start": 2612,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c2f91d06964394ad2ed332cef1e7b4a36935ecdbfe3ef2532421a07708b23ba",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1468,
          "line_start": 1465,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-naturality-etymology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-naturality-etymology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-naturality-etymology",
          "state": "exact_anchor",
          "title": "Catatan. Asal istilah “kealamian” akan menjadi lebih jelas setelah",
          "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/#o012-fom-u004-rem-naturality-etymology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-naturality-etymology",
        "line_end": 1468,
        "line_range_in_bounds": true,
        "line_start": 1465,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-reduced-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-reduced-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-reduced-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-reduced-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2519,
          "line_start": 2517,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc004d3a71d624a5bda95dcfd92e8deb4b3d8c1e449c71ad1faa382278980ffa",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1297,
          "line_start": 1291,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-reduced-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-reduced-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-reduced-mayer-vietoris",
          "state": "exact_anchor",
          "title": "Catatan. Konstruksi yang sama menghasilkan barisan Mayer–Vietoris eksak",
          "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/#o012-fom-u004-rem-reduced-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-reduced-mayer-vietoris",
        "line_end": 1297,
        "line_range_in_bounds": true,
        "line_start": 1291,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-relative-disk-generator"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-relative-disk-generator",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-relative-disk-generator",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-relative-disk-generator",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2322,
          "line_start": 2308,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d72b0d0efc82549645f392939d3e629108c62639d46ed05b9c42d7b8af3518f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 933,
          "line_start": 916,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-relative-disk-generator",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-relative-disk-generator"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-relative-disk-generator",
          "state": "exact_anchor",
          "title": "Catatan. Kita telah memperoleh",
          "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/#o012-fom-u004-rem-relative-disk-generator"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-relative-disk-generator",
        "line_end": 933,
        "line_range_in_bounds": true,
        "line_start": 916,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-relative-simplicial"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-relative-simplicial",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-relative-simplicial",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-relative-simplicial",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2689,
          "line_start": 2686,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "423c61329d0bdb04101abfd11337c9279d3a1012ed46e3adaa5bbbf35a17dded",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1585,
          "line_start": 1582,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-relative-simplicial",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-relative-simplicial"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-relative-simplicial",
          "state": "exact_anchor",
          "title": "Catatan. Homologi simpleksial relatif dapat didefinisikan dengan cara",
          "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/#o012-fom-u004-rem-relative-simplicial"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-relative-simplicial",
        "line_end": 1585,
        "line_range_in_bounds": true,
        "line_start": 1582,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-remove-finite-dimension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-remove-finite-dimension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-remove-finite-dimension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-remove-finite-dimension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2845,
          "line_start": 2829,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c92a45437ffad3d3cbf38d8b17e8f1db8c4a4d21ef01927ac968944e33f9bfe1",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1935,
          "line_start": 1916,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-remove-finite-dimension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-remove-finite-dimension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-remove-finite-dimension",
          "state": "exact_anchor",
          "title": "Catatan (menghapus asumsi berdimensi hingga). Lemma sebelumnya",
          "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/#o012-fom-u004-rem-remove-finite-dimension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-remove-finite-dimension",
        "line_end": 1935,
        "line_range_in_bounds": true,
        "line_start": 1916,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-rem-u-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-rem-u-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-rem-u-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u004-rem-u-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2003,
          "line_start": 1999,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1a895ca1ee14b81471801ee943995685c866fc302ce83bb70cea65ebb99a0c8c",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 191,
          "line_start": 180,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-rem-u-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-rem-u-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-rem-u-chain-complex",
          "state": "exact_anchor",
          "title": "Catatan. Setiap sisi simpleks $\\mathcal U$-kecil masih mempunyai citra di",
          "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/#o012-fom-u004-rem-u-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-rem-u-chain-complex",
        "line_end": 191,
        "line_range_in_bounds": true,
        "line_start": 180,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-s07"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-s07",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-s07",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-s07",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2440,
          "line_start": 1923,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ab31ca0896e619f2982b46141703f95d57b43bdb210b003933e5ac2585472ed7",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1192,
          "line_start": 43,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-s07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-s07"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-s07",
          "state": "exact_anchor",
          "title": "Eksisi",
          "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/#o012-fom-u004-s07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-s07",
        "line_end": 1192,
        "line_range_in_bounds": true,
        "line_start": 43,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-s08"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-s08",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-s08",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-s08",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2610,
          "line_start": 2441,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "faa26c9c86bb62357dff85e5c60e5dc3bc6c1d48c8b8a9436b763fa64d9bee8f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1462,
          "line_start": 1193,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-s08",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-s08"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-s08",
          "state": "exact_anchor",
          "title": "Mayer–Vietoris",
          "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/#o012-fom-u004-s08"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-s08",
        "line_end": 1462,
        "line_range_in_bounds": true,
        "line_start": 1193,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-s09"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-s09",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-s09",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-s09",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2683,
          "line_start": 2611,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67c7db608babc803789f0259cf7f5b44441dab1ac9feef0b5bd71ddd930d4b33",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1579,
          "line_start": 1463,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-s09",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-s09"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-s09",
          "state": "exact_anchor",
          "title": "Kealamian",
          "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/#o012-fom-u004-s09"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-s09",
        "line_end": 1579,
        "line_range_in_bounds": true,
        "line_start": 1463,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-s10"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-s10",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-s10",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u004-s10",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2845,
          "line_start": 2684,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3ada74bb7c18796b5df00843db4a5d8f6461afff6100aa460001e2e914634a65",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1987,
          "line_start": 1580,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-s10",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-s10"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-s10",
          "state": "exact_anchor",
          "title": "Homologi simpleksial versus homologi singular",
          "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/#o012-fom-u004-s10"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-s10",
        "line_end": 1987,
        "line_range_in_bounds": true,
        "line_start": 1580,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-05",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f45fe8fade24bfe96b0653ce726d14648f5caba6e9a28ee94195148582abbaf5",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2038,
          "line_start": 2015,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.1. Satu subdivisi memberi enam segitiga; menerapkan",
          "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/#o012-fom-u004-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-001",
        "line_end": 2038,
        "line_range_in_bounds": true,
        "line_start": 2015,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0bcc34a74ba349d5f72d31da25ce4889aacaf3f00f67bb9e03713885a249a162",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2101,
          "line_start": 2065,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.2. Sebuah generator $\\mathcal U$-kecil mempunyai",
          "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/#o012-fom-u004-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-002",
        "line_end": 2101,
        "line_range_in_bounds": true,
        "line_start": 2065,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ef1cf0e6f15ceb478370bdd90804a082d3070b193809537b7e2e92ba12b7310",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2159,
          "line_start": 2124,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.3. Untuk $n\\geq1$, barisan eksak panjang dan",
          "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/#o012-fom-u004-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-003",
        "line_end": 2159,
        "line_range_in_bounds": true,
        "line_start": 2124,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "abf58cba9e41b184bf3983e15d83a4abcdfc9979f4e152daff6e0bc81baf64dd",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2231,
          "line_start": 2181,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.4. Identifikasi batas yang mempertahankan urutan",
          "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/#o012-fom-u004-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-004",
        "line_end": 2231,
        "line_range_in_bounds": true,
        "line_start": 2181,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db816dbb547829ef824be9bdc68246e10aaa29112b693c55234bf3c98e0f6810",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2269,
          "line_start": 2247,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.5. Karena $A$ dan $B$ kontraktibel,",
          "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/#o012-fom-u004-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-005",
        "line_end": 2269,
        "line_range_in_bounds": true,
        "line_start": 2247,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-09",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f920c88fae0b597d440c19f7c0835ca6d1d8a9bd9b4e55fd0149995f9d0afa51",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2315,
          "line_start": 2289,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.6. Karena $f$ peta pasangan,",
          "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/#o012-fom-u004-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-006",
        "line_end": 2315,
        "line_range_in_bounds": true,
        "line_start": 2289,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-sol-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-sol-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-08",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u004-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a20ac689ffca9c4198da4cfc828e21a9beba478b937856801cde17cf68675360",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 2354,
          "line_start": 2332,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-sol-007",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F4.7. Karena $z$ merupakan jumlah berhingga",
          "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/#o012-fom-u004-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-sol-007",
        "line_end": 2354,
        "line_range_in_bounds": true,
        "line_start": 2332,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-thm-excision-closed"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-thm-excision-closed",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-thm-excision-closed",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u004-thm-excision-closed",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 1929,
          "line_start": 1925,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3794880b472a47b9292fb39913a6ec2b768b0da40ccdc880161158467e2eee5f",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 62,
          "line_start": 45,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-thm-excision-closed",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-thm-excision-closed"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-thm-excision-closed",
          "state": "exact_anchor",
          "title": "Teorema (eksisi). Misalkan $Z\\subseteq A\\subseteq X$ dan",
          "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/#o012-fom-u004-thm-excision-closed"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-thm-excision-closed",
        "line_end": 62,
        "line_range_in_bounds": true,
        "line_start": 45,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-thm-excision-cover"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-thm-excision-cover",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-thm-excision-cover",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "proof_status": "statement_with_complete_original_repair",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-PR-06",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u004-thm-excision-cover",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2159,
          "line_start": 2154,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "56b2c7e177e79df260a0e38b2788bd4474eeb24874ff294fe94191f60da90215",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 595,
          "line_start": 574,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-thm-excision-cover",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-thm-excision-cover"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-thm-excision-cover",
          "state": "exact_anchor",
          "title": "Teorema (eksisi, bentuk penutup). Misalkan $A,B\\subseteq X$ dan",
          "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/#o012-fom-u004-thm-excision-cover"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-thm-excision-cover",
        "line_end": 595,
        "line_range_in_bounds": true,
        "line_start": 574,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-thm-invariance-dimension"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-thm-invariance-dimension",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-thm-invariance-dimension",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:invariance-of-dimension"
        ],
        "source_local_id": "o012-fom-u004-thm-invariance-dimension",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2241,
          "line_start": 2237,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "75d73ba9d1305e71b4fbff6d8f87e997b52bc3941e7d9728151537d7fe707716",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 791,
          "line_start": 787,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-thm-invariance-dimension",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-thm-invariance-dimension"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-thm-invariance-dimension",
          "state": "exact_anchor",
          "title": "Teorema (invariansi dimensi). Misalkan $U\\subseteq\\mathbb R^n$ dan",
          "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/#o012-fom-u004-thm-invariance-dimension"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-thm-invariance-dimension",
        "line_end": 791,
        "line_range_in_bounds": true,
        "line_start": 787,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-thm-mayer-vietoris",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-thm-mayer-vietoris",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u004-thm-mayer-vietoris",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2499,
          "line_start": 2442,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0352de312e868f0bd0c8b5a168c248db3091cfa55e8d50064171184ac7a956b6",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 1248,
          "line_start": 1195,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-thm-mayer-vietoris",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-thm-mayer-vietoris",
          "state": "exact_anchor",
          "title": "Teorema (Mayer–Vietoris). Misalkan $A,B\\subseteq X$ dan",
          "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/#o012-fom-u004-thm-mayer-vietoris"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-thm-mayer-vietoris",
        "line_end": 1248,
        "line_range_in_bounds": true,
        "line_start": 1195,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004-thm-relative-quotient-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u004-thm-relative-quotient-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:excision",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:naturality",
          "concept:five-lemma",
          "concept:singular-homology",
          "concept:simplicial-homology",
          "concept:relative-homology",
          "concept:reduced-homology",
          "concept:chain-map",
          "concept:chain-homotopy-equivalence",
          "concept:u-small-singular-simplex",
          "concept:u-chain",
          "concept:small-chain-theorem",
          "concept:barycenter",
          "concept:diameter",
          "concept:subdivision-operator",
          "concept:acyclic-chain-complex",
          "concept:contracting-homotopy",
          "concept:relative-homology-quotient-theorem",
          "concept:invariance-of-dimension",
          "concept:local-homology",
          "concept:reduced-homology-of-a-wedge-sum",
          "concept:mobius-band",
          "concept:simplicial-singular-homology-comparison",
          "concept:open-simplex",
          "concept:closed-simplex",
          "concept:support-of-a-chain",
          "concept:finite-dimensional-complex",
          "concept:comparison-map"
        ],
        "course_route_unit_id": "D60-R11",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u004",
        "entity_type": "segment",
        "id": "segment:o012-fom-u004-thm-relative-quotient-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "repair_id": "FOM-U003-QUOTIENT-LES",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:reduced-and-relative-homologies"
        ],
        "source_local_id": "o012-fom-u004-thm-relative-quotient-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2188,
          "line_start": 2182,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u004-thm-relative-quotient",
        "target_locator": {
          "content_sha256": "8213d79a4a3b538d83335f85ba8d43cfa930f26c8f03d277d2cd1a008d0b41cf",
          "file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
          "line_end": 696,
          "line_start": 677,
          "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u004-thm-relative-quotient-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004-thm-relative-quotient-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004-thm-relative-quotient-overlay",
          "state": "course_fallback",
          "title": "Teorema (homologi relatif sebagai homologi hasil bagi). Misalkan $(X,A)$",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "declared_file_sha256": "2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "id": "segment:o012-fom-u004-thm-relative-quotient-overlay",
        "line_end": 696,
        "line_range_in_bounds": true,
        "line_start": 677,
        "path": "source/id-ID/fomberg/units/fomberg-unit-004-excision-mayer-vietoris-naturality-comparison.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 35,
        "provenance_relation": "composite_translated_and_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3122,
          "line_start": 2847,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "da811b695c1dcfb2c316a59e8b7a5e0cc433e24d99d2fe299c6583a442a5e646",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 824,
          "line_start": 58,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005",
        "line_end": 824,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-action-subgroup-type"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-action-subgroup-type",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-action-subgroup-type",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-action-subgroup-type",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7d56a4d91e1c57c7fa44d0f8c5a7ea4ed454db58e1a784f016d1741bf5355bf",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 292,
          "line_start": 279,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-action-subgroup-type",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-action-subgroup-type"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-action-subgroup-type",
          "state": "exact_anchor",
          "title": "Koreksi tipe kesimpulan aksi. Sumber menyimpulkan $G\\subset\\mathbb Z_2$.",
          "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/#o012-fom-u005-audit-action-subgroup-type"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-action-subgroup-type",
        "line_end": 292,
        "line_range_in_bounds": true,
        "line_start": 279,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-degree-reduced-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-degree-reduced-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-degree-reduced-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-degree-reduced-homology",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a59b34f554e033686735441b25a3565c9c7f0a7981f999c82e5b62387d838de6",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 103,
          "line_start": 87,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-degree-reduced-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-degree-reduced-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-degree-reduced-homology",
          "state": "exact_anchor",
          "title": "Koreksi derajat nol. Sumber memakai $H_n(S^n)\\cong\\mathbb Z$ tanpa",
          "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/#o012-fom-u005-audit-degree-reduced-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-degree-reduced-homology",
        "line_end": 103,
        "line_range_in_bounds": true,
        "line_start": 87,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-fixed-point-drawing-marker",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-fixed-point-drawing-marker",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-fixed-point-drawing-marker",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "74c3ae229af49167a87f7bae0b95e8e73be013eea32cd3fb6e95bdd05b3c49d1",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 268,
          "line_start": 262,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-fixed-point-drawing-marker",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-fixed-point-drawing-marker",
          "state": "exact_anchor",
          "title": "Penanda gambar sumber yang belum diwujudkan. Komentar `%drawing` pada",
          "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/#o012-fom-u005-audit-fixed-point-drawing-marker"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-fixed-point-drawing-marker",
        "line_end": 268,
        "line_range_in_bounds": true,
        "line_start": 262,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-hopf-range"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-hopf-range",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-hopf-range",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-hopf-range",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7eba0233d8cea361641a2e04573145529082d4e10c4fafcf5262e5c0418a04ce",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 317,
          "line_start": 311,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-hopf-range",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-hopf-range"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-hopf-range",
          "state": "exact_anchor",
          "title": "Koreksi rentang teorema Hopf. Sumber tidak menyatakan syarat $n\\geq1$.",
          "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/#o012-fom-u005-audit-hopf-range"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-hopf-range",
        "line_end": 317,
        "line_range_in_bounds": true,
        "line_start": 311,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-local-degree-range"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-local-degree-range",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-local-degree-range",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-local-degree-range",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f45666af549d772b64488ac54fb40e3370df8d80147c677c7a1a4f1b5ef44127",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 554,
          "line_start": 546,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-local-degree-range",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-local-degree-range"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-local-degree-range",
          "state": "exact_anchor",
          "title": "Koreksi rentang dimensi. Sumber tidak memberi syarat pada $n$, padahal",
          "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/#o012-fom-u005-audit-local-degree-range"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-local-degree-range",
        "line_end": 554,
        "line_range_in_bounds": true,
        "line_start": 546,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-local-degree-typing"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-local-degree-typing",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-local-degree-typing",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-local-degree-typing",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8fbe0b6ade80805d9c4d053fbfb1485d66a786ed637b1278b0317e0dd787c992",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 544,
          "line_start": 532,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-local-degree-typing",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-local-degree-typing"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-local-degree-typing",
          "state": "exact_anchor",
          "title": "Koreksi notasi, indeks, dan tipe pemetaan. Baris 2987 sumber menulis",
          "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/#o012-fom-u005-audit-local-degree-typing"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-local-degree-typing",
        "line_end": 544,
        "line_range_in_bounds": true,
        "line_start": 532,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-local-global-formula"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-local-global-formula",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-local-global-formula",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-local-global-formula",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e81491802c1a3af91d79b619c3bad4941a4b694e1d008ed3fbbd822a4f413d37",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 597,
          "line_start": 592,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-local-global-formula",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-local-global-formula"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-local-global-formula",
          "state": "exact_anchor",
          "title": "Koreksi operator pada rumus. Baris 3040 sumber menulis",
          "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/#o012-fom-u005-audit-local-global-formula"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-local-global-formula",
        "line_end": 597,
        "line_range_in_bounds": true,
        "line_start": 592,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-local-global-proof"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-local-global-proof",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-local-global-proof",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-local-global-proof",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "676ee55d0480f921a0aaa2bbad3ab87c475c0c3f5341b815a2a4d03b400388a3",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 720,
          "line_start": 708,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-local-global-proof",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-local-global-proof"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-local-global-proof",
          "state": "exact_anchor",
          "title": "Koreksi notasi dalam bukti. Diagram sumber memakai huruf $k_i$ sekaligus",
          "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/#o012-fom-u005-audit-local-global-proof"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-local-global-proof",
        "line_end": 720,
        "line_range_in_bounds": true,
        "line_start": 708,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-power-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-power-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-power-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-power-map",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a941c7b4bfecd663c7494b80e3e2fcea751ba035fe32f11204b1ac5d54290b1f",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 799,
          "line_start": 786,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-power-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-power-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-power-map",
          "state": "exact_anchor",
          "title": "Koreksi kasus nol, kasus negatif, dan lingkungan lokal. Baris 3083",
          "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/#o012-fom-u005-audit-power-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-power-map",
        "line_end": 799,
        "line_range_in_bounds": true,
        "line_start": 786,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-source-typography"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-source-typography",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-source-typography",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-source-typography",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "226ddb0b36580da400217394c34faaab37a9edcbfb2314a0a13be0b9dbd8edaa",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 418,
          "line_start": 412,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-source-typography",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-source-typography"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-source-typography",
          "state": "exact_anchor",
          "title": "Normalisasi tipografi dan simbol sumber. Edisi memperbaiki lima cacat deterministik",
          "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/#o012-fom-u005-audit-source-typography"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-source-typography",
        "line_end": 418,
        "line_range_in_bounds": true,
        "line_start": 412,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-audit-two-simplex-gluing"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-audit-two-simplex-gluing",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-audit-two-simplex-gluing",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u005-audit-two-simplex-gluing",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2534aeb594dc04c95e241c06445040bbb1cc09fe08647ca5f44b21b9f3fb57fb",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 277,
          "line_start": 270,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-audit-two-simplex-gluing",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-audit-two-simplex-gluing"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-audit-two-simplex-gluing",
          "state": "exact_anchor",
          "title": "Koreksi konstruksi sfera. Sumber menulis",
          "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/#o012-fom-u005-audit-two-simplex-gluing"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-audit-two-simplex-gluing",
        "line_end": 277,
        "line_range_in_bounds": true,
        "line_start": 270,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u005-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d22598ad690bacd97238fb556ffa2ad0a2381ea8f3e593022a52d27c79b5f52",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1150,
          "line_start": 1142,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u005-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-boundary-001",
        "line_end": 1150,
        "line_range_in_bounds": true,
        "line_start": 1142,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-def-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-def-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-def-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u005-def-degree",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2854,
          "line_start": 2849,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d601de8c90655c1ffef1e04418e88a271ab5f3182c5eca9d74135ce0ee11243e",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 85,
          "line_start": 62,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-def-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-def-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-def-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat suatu pemetaan). Misalkan",
          "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/#o012-fom-u005-def-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-def-degree",
        "line_end": 85,
        "line_range_in_bounds": true,
        "line_start": 62,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-def-local-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-def-local-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-def-local-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "repair_support",
        "provenance_relation": "translated_with_original_proof_repair",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_aliases": [
          "def:local-degree"
        ],
        "source_local_id": "o012-fom-u005-def-local-degree",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3019,
          "line_start": 2984,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b751446924f667eae8afc5376aeafdb4a1482fdca4cdee57350df01f0f05aff",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 493,
          "line_start": 429,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-def-local-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-def-local-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-def-local-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat lokal). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-def-local-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-def-local-degree",
        "line_end": 493,
        "line_range_in_bounds": true,
        "line_start": 429,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-ex-power-map"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-ex-power-map",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-ex-power-map",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u005-ex-power-map",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3114,
          "line_start": 3076,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "51f270b6d24a008e4493403d7ad4d4ea584bae60c352ee31aba1f92f29105855",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 784,
          "line_start": 722,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-ex-power-map",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-ex-power-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-ex-power-map",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan pangkat pada lingkaran). Untuk $k\\in\\mathbb Z$, definisikan",
          "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/#o012-fom-u005-ex-power-map"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-ex-power-map",
        "line_end": 784,
        "line_range_in_bounds": true,
        "line_start": 722,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-fig-local-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-fig-local-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-fig-local-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u005-fig-local-degree",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3013,
          "line_start": 2992,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2bf75e7c54f5ae8fdbdb061086e1aa7685810075ee76c689be9d1df77bb1d2d",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 482,
          "line_start": 459,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-fig-local-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-fig-local-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-fig-local-degree",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u005-fig-local-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-fig-local-degree",
        "line_end": 482,
        "line_range_in_bounds": true,
        "line_start": 459,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c8c5c858df238a303fb1dfc788d101252f25dbd816dbbe1e1924a2eaab2684f",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 872,
          "line_start": 862,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Hitung kedua ruas identitas",
          "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/#o012-fom-u005-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-001",
        "line_end": 872,
        "line_range_in_bounds": true,
        "line_start": 862,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27f295587527a0bf216373ed90828a3acd953e8e51af4d77971edfa9ada0551c",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 927,
          "line_start": 923,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Ambil norma pada persamaan di butir pertama. Untuk butir kedua,",
          "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/#o012-fom-u005-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-002",
        "line_end": 927,
        "line_range_in_bounds": true,
        "line_start": 923,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c391503a0b278103ab0dfda059d6002dae5f006afaeb4031d7cd386ffeba230",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 986,
          "line_start": 975,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Aksi bebas membuat setiap elemen nonidentitas menjadi",
          "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/#o012-fom-u005-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-003",
        "line_end": 986,
        "line_range_in_bounds": true,
        "line_start": 975,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "916338da3a0ce7e0a034c843a0bf4af4f8f03e1385ace942ff391b3d037c9a95",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1042,
          "line_start": 1038,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Homeomorfisma lokal yang mempertahankan orientasi menyumbang",
          "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/#o012-fom-u005-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-004",
        "line_end": 1042,
        "line_range_in_bounds": true,
        "line_start": 1038,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f61185d157d1c02ab10c00e86405c207ca2a47b4e268328efb1a030a6e80038c",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1070,
          "line_start": 1066,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk $k>0$, gunakan koordinat sudut pada busur kecil di sekitar",
          "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/#o012-fom-u005-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-005",
        "line_end": 1070,
        "line_range_in_bounds": true,
        "line_start": 1066,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u005-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "95355024ea5c4683b214091a306ea7802c1f98dd2b2f93289f873582ef445d35",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1114,
          "line_start": 1110,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Kelas fundamental $H_1(S^1)\\cong\\mathbb Z$ direpresentasikan",
          "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/#o012-fom-u005-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-hint-006",
        "line_end": 1114,
        "line_range_in_bounds": true,
        "line_start": 1110,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-local-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-local-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-local-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u005-local-degree",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3121,
          "line_start": 2984,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec065a1a7cb6e0b1cef986dfd92ccc3d260f4f199806bd99b737a6c80e38f33b",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 824,
          "line_start": 420,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-local-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-local-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-local-degree",
          "state": "exact_anchor",
          "title": "Derajat lokal",
          "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/#o012-fom-u005-local-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-local-degree",
        "line_end": 824,
        "line_range_in_bounds": true,
        "line_start": 420,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u005-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8be54f534311ed233a08049170ba953659bce0652fb4ae466adeda7c79ea6e5a",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1141,
          "line_start": 825,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u005-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mastery",
        "line_end": 1141,
        "line_range_in_bounds": true,
        "line_start": 825,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25c7e4ea09b124ed0c45ae45eb05b7005aba506bd13d49fc193e0f421d9e8950",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 860,
          "line_start": 831,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.1 (menyamakan dua definisi derajat). Pilih",
          "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/#o012-fom-u005-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-001",
        "line_end": 860,
        "line_range_in_bounds": true,
        "line_start": 831,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "54c61505e31d81c898ca94c28d4e403483bf5898b6ce35868e6bee55c8ea1b59",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 921,
          "line_start": 899,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.2 (derajat sebagai kriteria titik tetap).",
          "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/#o012-fom-u005-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-002",
        "line_end": 921,
        "line_range_in_bounds": true,
        "line_start": 899,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "813a10df8731f7e1fd7aa0f131165db9849cc399136d71771523f6caed44463e",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 973,
          "line_start": 962,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.3 (aksi bebas pada sfera genap). Misalkan $n$",
          "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/#o012-fom-u005-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-003",
        "line_end": 973,
        "line_range_in_bounds": true,
        "line_start": 962,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "859ab4163df7525b419f444b442b717f38545ac4f62265b2eb0921f4bea82988",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1036,
          "line_start": 1027,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.4 (menghitung dengan tanda lokal). Misalkan",
          "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/#o012-fom-u005-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-004",
        "line_end": 1036,
        "line_range_in_bounds": true,
        "line_start": 1027,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec527fb5afd888e9e1b34a586e1ba6ce3f5be9f4d729f8f3ceba6489b7245b9d",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1064,
          "line_start": 1057,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.5 (semua pangkat bilangan bulat). Untuk",
          "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/#o012-fom-u005-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-005",
        "line_end": 1064,
        "line_range_in_bounds": true,
        "line_start": 1057,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u005-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11bc703621b98171ccd54cc6cad4eee08a9363c9940b5e150ae1a53b14af6d84",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1108,
          "line_start": 1094,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.6 (derajat dari pengangkatan sudut). Identifikasi",
          "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/#o012-fom-u005-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-mcheck-006",
        "line_end": 1108,
        "line_range_in_bounds": true,
        "line_start": 1094,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u005-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1048ef9a9c5a6b64ebd73482a8490c036cbc8ffe1987bf4de20ace359f856ead",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 57,
          "line_start": 18,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u005-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-notice",
        "line_end": 57,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-omission-pr12"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-omission-pr12",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-omission-pr12",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "source_omission_named",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_omission",
        "source_local_id": "o012-fom-u005-omission-pr12",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "85a75d4a9b5a8a13fdb9f6989e4b2e41b3c27a4b88a1d268034708ede8b7753e",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 564,
          "line_start": 556,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-omission-pr12",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-omission-pr12"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-omission-pr12",
          "state": "exact_anchor",
          "title": "Langkah formal yang tidak tersedia dalam sumber. Agar tanda derajat lokal",
          "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/#o012-fom-u005-omission-pr12"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-omission-pr12",
        "line_end": 564,
        "line_range_in_bounds": true,
        "line_start": 556,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-proof-degree-properties",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-proof-degree-properties",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u005-proof-degree-properties",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2932,
          "line_start": 2876,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77c831f75b48bc0ccc221ca0669c1c1ae15ac460e90b2cd5a46ad5c4e57ff1e6",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 260,
          "line_start": 137,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-proof-degree-properties",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-proof-degree-properties",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-fom-u005-proof-degree-properties"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-proof-degree-properties",
        "line_end": 260,
        "line_range_in_bounds": true,
        "line_start": 137,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-proof-hairy-sphere"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-proof-hairy-sphere",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-proof-hairy-sphere",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u005-proof-hairy-sphere",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2982,
          "line_start": 2949,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c69dafb5c7829e41f0aa7eac7f6e28ba316d9c5450d3de074cee8f3d7fb15f1",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 410,
          "line_start": 328,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-proof-hairy-sphere",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-proof-hairy-sphere"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-proof-hairy-sphere",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan",
          "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/#o012-fom-u005-proof-hairy-sphere"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-proof-hairy-sphere",
        "line_end": 410,
        "line_range_in_bounds": true,
        "line_start": 328,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-proof-local-degree-independence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-proof-local-degree-independence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-proof-local-degree-independence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original_proof_repair",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_supplement",
        "source_local_id": "o012-fom-u005-proof-local-degree-independence",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0066d677870d20de040555e02a88a257e190c5c52037307582a45335cdb379d9",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 530,
          "line_start": 495,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-proof-local-degree-independence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-proof-local-degree-independence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-proof-local-degree-independence",
          "state": "exact_anchor",
          "title": "Kebebasan dari pilihan lingkungan. Ambil dua pilihan yang memenuhi syarat,",
          "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/#o012-fom-u005-proof-local-degree-independence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-proof-local-degree-independence",
        "line_end": 530,
        "line_range_in_bounds": true,
        "line_start": 495,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-proof-local-to-global"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-proof-local-to-global",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-proof-local-to-global",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "proof_status": "complete_edition_repair_of_source_argument",
        "provenance_relation": "translated_with_original_proof_repair",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u005-proof-local-to-global",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3074,
          "line_start": 3042,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bab50e88b2b4af02df3bf165843970e86bddb9c96e97a757b08cc4953d1be461",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 706,
          "line_start": 599,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-proof-local-to-global",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-proof-local-to-global"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-proof-local-to-global",
          "state": "exact_anchor",
          "title": "Bukti. Selain grup-grup lokal pada definisi, pertimbangkan grup relatif",
          "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/#o012-fom-u005-proof-local-to-global"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-proof-local-to-global",
        "line_end": 706,
        "line_range_in_bounds": true,
        "line_start": 599,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-prop-degree-properties"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-prop-degree-properties",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-prop-degree-properties",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-fom-u005-prop-degree-properties",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2875,
          "line_start": 2856,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f0710cbe9dd57d7ae4b4b6c58ff497898a245e01ea69c91f0eb0a5847f1cf35b",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 135,
          "line_start": 105,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-prop-degree-properties",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-prop-degree-properties"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-prop-degree-properties",
          "state": "exact_anchor",
          "title": "Proposisi (sifat-sifat derajat). Untuk pemetaan kontinu",
          "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/#o012-fom-u005-prop-degree-properties"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-prop-degree-properties",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 105,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-prop-local-to-global",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-prop-local-to-global",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "proof_status": "repair_support",
        "provenance_relation": "translated_with_original_proof_repair",
        "repair_id": "FOM-PR-12",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_aliases": [
          "prop:local-degree-for-global-degree"
        ],
        "source_local_id": "o012-fom-u005-prop-local-to-global",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3041,
          "line_start": 3037,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "634ffccd7ca826ba92775c127c0a8b66cb565a5b282fc1f569030bd214f5588a",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 590,
          "line_start": 582,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-prop-local-to-global",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-prop-local-to-global",
          "state": "exact_anchor",
          "title": "Proposisi (rumus derajat lokal-ke-global). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-prop-local-to-global"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-prop-local-to-global",
        "line_end": 590,
        "line_range_in_bounds": true,
        "line_start": 582,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-rem-fundamental-theorem-algebra"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-rem-fundamental-theorem-algebra",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-rem-fundamental-theorem-algebra",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u005-rem-fundamental-theorem-algebra",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2936,
          "line_start": 2933,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14cc88ecad8ab8be2e115274340ed13e06ee0e4c5e6dd01a7cf68eed101f12e2",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 302,
          "line_start": 294,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-rem-fundamental-theorem-algebra",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-rem-fundamental-theorem-algebra"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-rem-fundamental-theorem-algebra",
          "state": "exact_anchor",
          "title": "Catatan (teorema dasar aljabar). Sifat 3 dapat dipakai untuk membuktikan",
          "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/#o012-fom-u005-rem-fundamental-theorem-algebra"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-rem-fundamental-theorem-algebra",
        "line_end": 302,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-rem-hopf-theorem"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-rem-hopf-theorem",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-rem-hopf-theorem",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u005-rem-hopf-theorem",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2940,
          "line_start": 2937,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fafc1f52026f2f5350ed2fb2aa83820e2c3fd499b71c1e80bb76a1caf73a9223",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 309,
          "line_start": 304,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-rem-hopf-theorem",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-rem-hopf-theorem"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-rem-hopf-theorem",
          "state": "exact_anchor",
          "title": "Catatan (teorema Hopf). Untuk $n\\geq1$, kebalikan sifat 7 juga benar:",
          "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/#o012-fom-u005-rem-hopf-theorem"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-rem-hopf-theorem",
        "line_end": 309,
        "line_range_in_bounds": true,
        "line_start": 304,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-rem-local-homeomorphism",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-rem-local-homeomorphism",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u005-rem-local-homeomorphism",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3035,
          "line_start": 3021,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "24b09f0e1601ea64aea14f9a6c14ff5c7a1f5ca959727b81ea30a911bb5c8fb9",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 580,
          "line_start": 566,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-rem-local-homeomorphism",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-rem-local-homeomorphism",
          "state": "exact_anchor",
          "title": "Catatan. Misalkan $f\\colon S^n\\to S^n$ homeomorfisma. Untuk setiap",
          "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/#o012-fom-u005-rem-local-homeomorphism"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-rem-local-homeomorphism",
        "line_end": 580,
        "line_range_in_bounds": true,
        "line_start": 566,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-rem-piecewise-degree"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-rem-piecewise-degree",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-rem-piecewise-degree",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u005-rem-piecewise-degree",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3121,
          "line_start": 3116,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "117cebb216031e36b893ef61af10ab77987d099485bb82fab1436b7cb449423b",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 823,
          "line_start": 801,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-rem-piecewise-degree",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-rem-piecewise-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-rem-piecewise-degree",
          "state": "exact_anchor",
          "title": "Catatan (kontribusi lokal bertanda). Identifikasikan",
          "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/#o012-fom-u005-rem-piecewise-degree"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-rem-piecewise-degree",
        "line_end": 823,
        "line_range_in_bounds": true,
        "line_start": 801,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-s11a"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-s11a",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-s11a",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u005-s11a",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2940,
          "line_start": 2847,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc9ec9e1297aeb19792eb7f23088dd5fe35cdb0e2cd757915e0650563b16c2d0",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 318,
          "line_start": 60,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-s11a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-s11a"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-s11a",
          "state": "exact_anchor",
          "title": "Derajat pemetaan",
          "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/#o012-fom-u005-s11a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-s11a",
        "line_end": 318,
        "line_range_in_bounds": true,
        "line_start": 60,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-s11b"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-s11b",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-s11b",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u005-s11b",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2982,
          "line_start": 2942,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f87472876198684ce29b941b109a428822ee7ffd0a21aecb0b9bcf58fce1f9b0",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 419,
          "line_start": 319,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-s11b",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-s11b"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-s11b",
          "state": "exact_anchor",
          "title": "Teorema sfera berbulu",
          "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/#o012-fom-u005-s11b"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-s11b",
        "line_end": 419,
        "line_range_in_bounds": true,
        "line_start": 319,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d56fefeda36eeba29eef4f5a0564054a37900bef1d53e6d968ae86c42a82336c",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 897,
          "line_start": 874,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.1. Kealamian pasangan Kronecker memberi",
          "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/#o012-fom-u005-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-001",
        "line_end": 897,
        "line_range_in_bounds": true,
        "line_start": 874,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "21291a45b9dc3fe7b5a2f84c774bb1619eecabf821936a5535c9c20e6215c8a8",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 960,
          "line_start": 929,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.2. Jika",
          "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/#o012-fom-u005-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-002",
        "line_end": 960,
        "line_range_in_bounds": true,
        "line_start": 929,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b63325e6c461f29a42c5e40159c45b505b954228e5d96ab67cdc7e8d122e786",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1025,
          "line_start": 988,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.3. Elemen identitas bertindak sebagai",
          "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/#o012-fom-u005-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-003",
        "line_end": 1025,
        "line_range_in_bounds": true,
        "line_start": 988,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9982561a844f80f8349f8b4c3e88c2b9ae079d8dbe2f37834003b58ff7e02687",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1055,
          "line_start": 1044,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.4. Rumus lokal-ke-global memberi",
          "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/#o012-fom-u005-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-004",
        "line_end": 1055,
        "line_range_in_bounds": true,
        "line_start": 1044,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e878b4f72f34056f104bbbb67fc18a5c8a94a49ff4eb35d22b299856e0a35c6",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1092,
          "line_start": 1072,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.5. Jika $k>0$, terdapat $k$ prabayangan $1$.",
          "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/#o012-fom-u005-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-005",
        "line_end": 1092,
        "line_range_in_bounds": true,
        "line_start": 1072,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u005-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2ba9f821de70c3ef41535c8b4c9b9cfa34cac88c0d18277ac56db9d90a95c446",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 1140,
          "line_start": 1116,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.6. Ketika parameter domain bergerak sekali dari",
          "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/#o012-fom-u005-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-sol-006",
        "line_end": 1140,
        "line_range_in_bounds": true,
        "line_start": 1116,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005-thm-hairy-sphere"
      ],
      "flags": [],
      "id": "segment:o012-fom-u005-thm-hairy-sphere",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:degree-of-a-map",
          "concept:hairy-sphere-theorem",
          "concept:homology",
          "concept:orientation",
          "concept:reduced-homology",
          "concept:sphere-reflection",
          "concept:induced-homomorphism",
          "concept:orientation-generator",
          "concept:top-homology",
          "concept:hopf-theorem",
          "concept:homological-degree",
          "concept:cohomological-degree",
          "concept:local-degree",
          "concept:local-orientation",
          "concept:local-homeomorphism",
          "concept:orientation-reversing",
          "concept:local-to-global-degree-formula",
          "concept:fundamental-class",
          "concept:power-map",
          "concept:angular-coordinates",
          "concept:signed-local-contribution",
          "concept:kronecker-pairing",
          "concept:dual-generator",
          "concept:fixed-point-criterion",
          "concept:angular-lift"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u005",
        "entity_type": "segment",
        "id": "segment:o012-fom-u005-thm-hairy-sphere",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u005-thm-hairy-sphere",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 2948,
          "line_start": 2942,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "da22998a2bb86b83bd0e3cb11bdc83353934c2859c5a08877ed79db46bfa98a0",
          "file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
          "line_end": 326,
          "line_start": 321,
          "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u005-thm-hairy-sphere",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005-thm-hairy-sphere"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005-thm-hairy-sphere",
          "state": "exact_anchor",
          "title": "Teorema (teorema sfera berbulu). Untuk setiap $n\\geq0$, terdapat medan",
          "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/#o012-fom-u005-thm-hairy-sphere"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "declared_file_sha256": "ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "id": "segment:o012-fom-u005-thm-hairy-sphere",
        "line_end": 326,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/fomberg/units/fomberg-unit-005-degree-maps-local-degree.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 36,
        "provenance_relation": "composite_translated_and_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3517,
          "line_start": 3123,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1053,
          "line_start": 1,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006",
        "line_end": 1053,
        "line_range_in_bounds": true,
        "line_start": 1,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-delta-equivalence"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-delta-equivalence",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-delta-equivalence",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-delta-equivalence",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3253,
          "line_start": 3250,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb576e910d99c7941cdd3de1c5d572ca6673d31c369a5503b41d40383998afac",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 217,
          "line_start": 211,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-delta-equivalence",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-delta-equivalence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-delta-equivalence",
          "state": "exact_anchor",
          "title": "Penajaman jenis ekuivalensi. Sumber hanya menulis “equivalent” tanpa",
          "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/#o012-fom-u006-audit-delta-equivalence"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-delta-equivalence",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 211,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-disk-dimension-and-map-types",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-disk-dimension-and-map-types",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-disk-dimension-and-map-types",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3182,
              "line_start": 3178
            },
            {
              "line_end": 3247,
              "line_start": 3208
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8ad5cd3ff8d6352f85b68fb8e2e44c80c4f8dd2f5b826731d1cbcf8fee7bea87",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 197,
          "line_start": 180,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
          "state": "exact_anchor",
          "title": "Koreksi dimensi cakram dan tipe peta. Baris 3245 sumber memakai",
          "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/#o012-fom-u006-audit-disk-dimension-and-map-types"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-disk-dimension-and-map-types",
        "line_end": 197,
        "line_range_in_bounds": true,
        "line_start": 180,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-grouped-typography"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-grouped-typography",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-grouped-typography",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-grouped-typography",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3131,
              "line_start": 3130
            },
            {
              "line_end": 3181,
              "line_start": 3180
            },
            {
              "line_end": 3294,
              "line_start": 3292
            },
            {
              "line_end": 3396,
              "line_start": 3391
            },
            {
              "line_end": 3447,
              "line_start": 3447
            },
            {
              "line_end": 3508,
              "line_start": 3506
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4929867d091943059da3cd23fa337dfaa92e675542e4750ed55b937c08dbd4b2",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 596,
          "line_start": 588,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-grouped-typography",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-grouped-typography"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-grouped-typography",
          "state": "exact_anchor",
          "title": "Normalisasi tata bahasa dan salah tik sumber. Edisi menormalkan",
          "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/#o012-fom-u006-audit-grouped-typography"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-grouped-typography",
        "line_end": 596,
        "line_range_in_bounds": true,
        "line_start": 588,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-hawaiian-earring"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-hawaiian-earring",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-hawaiian-earring",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-hawaiian-earring",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3295,
          "line_start": 3268,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "843ed05867dd942cf4408b62c3d9a514738a07bfa57254d716d5d618bddf4160",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 338,
          "line_start": 324,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-hawaiian-earring",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-hawaiian-earring"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-hawaiian-earring",
          "state": "exact_anchor",
          "title": "Koreksi kontradiksi dan alasan topologis. Baris 3269 menyebut contoh ini",
          "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/#o012-fom-u006-audit-hawaiian-earring"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-hawaiian-earring",
        "line_end": 338,
        "line_range_in_bounds": true,
        "line_start": 324,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-open-cell"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-open-cell",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-open-cell",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-open-cell",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3234,
          "line_start": 3233,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13e8e803b7db7f24a8b7ca65fb8c5dc89fab44613b821c8824ac1c6f73ecefd6",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 178,
          "line_start": 163,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-open-cell",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-open-cell"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-open-cell",
          "state": "exact_anchor",
          "title": "Koreksi notasi sel terbuka. Sumber menyebut",
          "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/#o012-fom-u006-audit-open-cell"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-open-cell",
        "line_end": 178,
        "line_range_in_bounds": true,
        "line_start": 163,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-petersen-planarity"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-petersen-planarity",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-petersen-planarity",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-petersen-planarity",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3333,
          "line_start": 3297,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f64d5d5625175cf4c8710828768c1a98048c51f34db391a6b3f3fe8f79a9990",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 371,
          "line_start": 364,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-petersen-planarity",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-petersen-planarity"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-petersen-planarity",
          "state": "exact_anchor",
          "title": "Koreksi perancuan planarity dengan struktur CW. Sumber menyimpulkan",
          "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/#o012-fom-u006-audit-petersen-planarity"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-petersen-planarity",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 364,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-projective-attaching"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-projective-attaching",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-projective-attaching",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-projective-attaching",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3508,
          "line_start": 3472,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc88d683bbf8fe8f3261ffa79749b013f26d84f6eb00e8dcce228fe2789c3524",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 586,
          "line_start": 574,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-projective-attaching",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-projective-attaching"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-projective-attaching",
          "state": "exact_anchor",
          "title": "Koreksi subruang dan notasi pelekatan projektif. Sumber menyebut",
          "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/#o012-fom-u006-audit-projective-attaching"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-projective-attaching",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 574,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-projective-quotient"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-projective-quotient",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-projective-quotient",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-projective-quotient",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3448,
          "line_start": 3443,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e727df09ee174644e0f690d7e925d41b2b771d4034cdfcb9a2672ba4c2c218cb",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 572,
          "line_start": 565,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-projective-quotient",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-projective-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-projective-quotient",
          "state": "exact_anchor",
          "title": "Koreksi relasi kuosien projektif. Sumber menulis",
          "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/#o012-fom-u006-audit-projective-quotient"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-projective-quotient",
        "line_end": 572,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-sphere-index"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-sphere-index",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-sphere-index",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-sphere-index",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3375,
          "line_start": 3367,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "16572e312136b106d8286aea0518a2ae06a2f76669565fc8071b535baf2ffa56",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 437,
          "line_start": 432,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-sphere-index",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-sphere-index"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-sphere-index",
          "state": "exact_anchor",
          "title": "Koreksi indeks kerangka sfera. Baris 3371 sumber menulis",
          "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/#o012-fom-u006-audit-sphere-index"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-sphere-index",
        "line_end": 437,
        "line_range_in_bounds": true,
        "line_start": 432,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-audit-weak-topology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-audit-weak-topology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-audit-weak-topology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u006-audit-weak-topology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3266,
          "line_start": 3134,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0cfb669b9577e2c122814ea2ef5044de3172579bcec9335a8fe7c8a35f864a44",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 267,
          "line_start": 258,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-audit-weak-topology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-audit-weak-topology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-audit-weak-topology",
          "state": "exact_anchor",
          "title": "Penajaman topologi limit langsung dan syarat CW. Sumber menulis limit",
          "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/#o012-fom-u006-audit-weak-topology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-audit-weak-topology",
        "line_end": 267,
        "line_range_in_bounds": true,
        "line_start": 258,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u006-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "79d8d43205b8afeee6171173a9f49f9a948126095a9652d4f754e3e9bc5f13fa",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1053,
          "line_start": 1042,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u006-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-boundary-001",
        "line_end": 1053,
        "line_range_in_bounds": true,
        "line_start": 1042,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-def-cw-finite-stage"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-def-cw-finite-stage",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-def-cw-finite-stage",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u006-def-cw-finite-stage",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3248,
          "line_start": 3134,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b23f5fed10f4e77edd506457c67d673802eba2e41374da7b0616675264c2de0a",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 161,
          "line_start": 68,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-def-cw-finite-stage",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-def-cw-finite-stage"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-def-cw-finite-stage",
          "state": "exact_anchor",
          "title": "Definisi (pembangunan seluler). Mulailah dengan $0$-kerangka",
          "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/#o012-fom-u006-def-cw-finite-stage"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-def-cw-finite-stage",
        "line_end": 161,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-hawaiian-earring"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-hawaiian-earring",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-hawaiian-earring",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u006-ex-hawaiian-earring",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3295,
          "line_start": 3268,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "547155369cf99b648992d13af38cc680cff298dd47d7fc7025ea50c153f694cb",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 322,
          "line_start": 271,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-hawaiian-earring",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-hawaiian-earring"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-hawaiian-earring",
          "state": "exact_anchor",
          "title": "Contoh (anting-anting Hawaii sebagai noncontoh). Di dalam",
          "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/#o012-fom-u006-ex-hawaiian-earring"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-hawaiian-earring",
        "line_end": 322,
        "line_range_in_bounds": true,
        "line_start": 271,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-real-projective-space"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-real-projective-space",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-real-projective-space",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u006-ex-real-projective-space",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3501,
          "line_start": 3443,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3b3e981fbe5696e97ee0efdfa94e3f38f63f129e106fc0f81938ca4e3c2900dc",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 542,
          "line_start": 482,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-real-projective-space",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-real-projective-space"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-real-projective-space",
          "state": "exact_anchor",
          "title": "Contoh (ruang projektif real). Ruang $\\mathbb{RP}^n$ adalah ruang",
          "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/#o012-fom-u006-ex-real-projective-space"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-real-projective-space",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 482,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-sphere-n"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-sphere-n",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-sphere-n",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:cw-for-sn-one-n-cell"
        ],
        "source_local_id": "o012-fom-u006-ex-sphere-n",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3389,
          "line_start": 3367,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b072c333870594f7006d511641d52bbcd36bcf989a18ca2d5c90d3a7388a9e40",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 430,
          "line_start": 404,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-sphere-n",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-sphere-n"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-sphere-n",
          "state": "exact_anchor",
          "title": "Contoh (struktur minimal pada $S^n$). Untuk $n\\geq1$, tetapkan",
          "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/#o012-fom-u006-ex-sphere-n"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-sphere-n",
        "line_end": 430,
        "line_range_in_bounds": true,
        "line_start": 404,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-sphere-two"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-sphere-two",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-sphere-two",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u006-ex-sphere-two",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3365,
          "line_start": 3335,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "207f63b4544ba05707ba634e9a267f558e6b4c664599c44c4ea5bd6a8d61b78b",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 402,
          "line_start": 373,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-sphere-two",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-sphere-two"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-sphere-two",
          "state": "exact_anchor",
          "title": "Contoh (struktur seluler pada $S^2$). Tetapkan",
          "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/#o012-fom-u006-ex-sphere-two"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-sphere-two",
        "line_end": 402,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-topological-graph"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-topological-graph",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-topological-graph",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u006-ex-topological-graph",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3333,
          "line_start": 3297,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6de57cb787580d4abb43f9c8c0fd69b546fd55436f0386d22b597046eb869bd7",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 362,
          "line_start": 340,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-topological-graph",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-topological-graph"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-topological-graph",
          "state": "exact_anchor",
          "title": "Contoh (graf topologis). Setiap graf abstrak mempunyai struktur CW",
          "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/#o012-fom-u006-ex-topological-graph"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-topological-graph",
        "line_end": 362,
        "line_range_in_bounds": true,
        "line_start": 340,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-ex-torus"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-ex-torus",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-ex-torus",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:cw-for-torus"
        ],
        "source_local_id": "o012-fom-u006-ex-torus",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3441,
          "line_start": 3399,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c9db5bb84c9acbfd3fff274090dba92bd26a318096f3cf312f5d13485f7cd28",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 480,
          "line_start": 447,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-ex-torus",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-ex-torus"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-ex-torus",
          "state": "exact_anchor",
          "title": "Contoh (torus). Persegi fundamental torus mengidentifikasi pasangan sisi",
          "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/#o012-fom-u006-ex-torus"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-ex-torus",
        "line_end": 480,
        "line_range_in_bounds": true,
        "line_start": 447,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-attaching-characteristic"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-attaching-characteristic",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-attaching-characteristic",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-attaching-characteristic",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3233,
          "line_start": 3178,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3673ac009ea20bbaf820797ede44e07a964187238f87ec0611770cd9ff690014",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 160,
          "line_start": 145,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-attaching-characteristic",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-attaching-characteristic"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-attaching-characteristic",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel yang membandingkan peta pelekatan pada batas interval dengan pemetaan karakteristik pada seluruh interval.](../assets/unit-006/attaching-characteristic-maps.png){.semantic-redraw width=92%}",
          "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/#o012-fom-u006-fig-attaching-characteristic"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-attaching-characteristic",
        "line_end": 160,
        "line_range_in_bounds": true,
        "line_start": 145,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-cw-skeleta"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-cw-skeleta",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-cw-skeleta",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-cw-skeleta",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3177,
              "line_start": 3138
            },
            {
              "line_end": 3247,
              "line_start": 3236
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "57b9e48590b383d4b7a712a3a772cc70b1fa1f060cc4c0e056c40a6c1674bebb",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 134,
          "line_start": 121,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-cw-skeleta",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-cw-skeleta"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-cw-skeleta",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel pembangunan kompleks CW melalui kerangka nol, kerangka satu, dan pelekatan cakram berdimensi n.](../assets/unit-006/cw-skeleta.png){.semantic-redraw width=96%}",
          "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/#o012-fom-u006-fig-cw-skeleta"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-cw-skeleta",
        "line_end": 134,
        "line_range_in_bounds": true,
        "line_start": 121,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-hawaiian-earring"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-hawaiian-earring",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-hawaiian-earring",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-hawaiian-earring",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3295,
          "line_start": 3268,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "391acfca8289f4cdf5f9b1cf9a4c9152652fa9e0d363fc520a65efc6a3f66972",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 292,
          "line_start": 283,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-hawaiian-earring",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-hawaiian-earring"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-hawaiian-earring",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel anting-anting Hawaii sebagai barisan lingkaran yang mengecil dan menumpuk pada titik asal bersama.](../assets/unit-006/hawaiian-earring.png){.semantic-redraw width=82%}",
          "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/#o012-fom-u006-fig-hawaiian-earring"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-hawaiian-earring",
        "line_end": 292,
        "line_range_in_bounds": true,
        "line_start": 283,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-petersen-graph"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-petersen-graph",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-petersen-graph",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-petersen-graph",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3333,
          "line_start": 3297,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe13dbac3fe52de766ffdd84cbb0fcc6287e73eb860e151f0604d856e87cc20a",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 355,
          "line_start": 346,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-petersen-graph",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-petersen-graph"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-petersen-graph",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel graf Petersen dengan pentagon luar, bintang dalam, dan lima sisi penghubung.](../assets/unit-006/petersen-graph.png){.semantic-redraw width=64%}",
          "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/#o012-fom-u006-fig-petersen-graph"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-petersen-graph",
        "line_end": 355,
        "line_range_in_bounds": true,
        "line_start": 346,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-projective-filtration"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-projective-filtration",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-projective-filtration",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-projective-filtration",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3516,
          "line_start": 3443,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0aeb4bc1dfd45d03d3b129818db436940d6eea9f804d9abe3afd4b4990b452c",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 541,
          "line_start": 520,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-projective-filtration",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-projective-filtration"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-projective-filtration",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel filtrasi CW ruang projektif real dengan satu sel pada setiap dimensi dan ruang projektif kompleks dengan satu sel pada setiap dimensi genap.](../assets/unit-006/projective-filtration.png){.semantic-redraw width=96%}",
          "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/#o012-fom-u006-fig-projective-filtration"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-projective-filtration",
        "line_end": 541,
        "line_range_in_bounds": true,
        "line_start": 520,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-sphere-cell-structures"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-sphere-cell-structures",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-sphere-cell-structures",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-sphere-cell-structures",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3389,
          "line_start": 3335,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fedfe961aeab150fff5acc5c63318cadb203fe1a09cc540a056fa0afa344ecff",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 398,
          "line_start": 385,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-sphere-cell-structures",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-sphere-cell-structures"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-sphere-cell-structures",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel dua struktur CW pada sfera: struktur empat-sel pada S dua dan struktur minimal dua-sel pada S n.](../assets/unit-006/sphere-cell-structures.png){.semantic-redraw width=94%}",
          "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/#o012-fom-u006-fig-sphere-cell-structures"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-sphere-cell-structures",
        "line_end": 398,
        "line_range_in_bounds": true,
        "line_start": 385,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-fig-torus-cw"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-fig-torus-cw",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-fig-torus-cw",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u006-fig-torus-cw",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3441,
          "line_start": 3399,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e7b4319ec9ef017f46a2b83d9c5366d7807270691d896ee8192d797f45083510",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 468,
          "line_start": 453,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-fig-torus-cw",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-fig-torus-cw"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-fig-torus-cw",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel persegi fundamental torus dan satu simpul dengan dua gelung yang menjadi kerangka satunya.](../assets/unit-006/torus-cw.png){.semantic-redraw width=90%}",
          "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/#o012-fom-u006-fig-torus-cw"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-fig-torus-cw",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 453,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07adce490d1f69f60346b240ff57d3bd3b6e28767487416860d7a841955d7a2e",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 654,
          "line_start": 647,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap titik projektif di luar $\\mathbb{CP}^{n-1}$ mempunyai",
          "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/#o012-fom-u006-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-001",
        "line_end": 654,
        "line_range_in_bounds": true,
        "line_start": 647,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "04d0a47c50c4aad5c14c3082752e82296c58cade746e1be056f41001b4ecc99d",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 746,
          "line_start": 740,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Jika",
          "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/#o012-fom-u006-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-002",
        "line_end": 746,
        "line_range_in_bounds": true,
        "line_start": 740,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a7368f52f65c9d0d6c42a56ecdd2585fd0f853a241d39c89b04544e8cdcfc5c",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 810,
          "line_start": 807,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Meruntuhkan seluruh batas cakram tertutup berdimensi $n$ ke",
          "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/#o012-fom-u006-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-003",
        "line_end": 810,
        "line_range_in_bounds": true,
        "line_start": 807,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c8a5e0b0fe742d6d949e4f0bd80d040244cd64312b3c679d5cd2d5556bd9d43",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 868,
          "line_start": 863,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Mulai dari salah satu sudut dan telusuri batas positif. Empat",
          "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/#o012-fom-u006-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-004",
        "line_end": 868,
        "line_range_in_bounds": true,
        "line_start": 863,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0ecbc83d1379058e41f9db4d1d0eefcea464a4dcb03a3a546e73861a8061d52d",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 943,
          "line_start": 938,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada chart $x_n\\neq0$, pilih wakil unik yang koordinat",
          "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/#o012-fom-u006-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-005",
        "line_end": 943,
        "line_range_in_bounds": true,
        "line_start": 938,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u006-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b02086bd7a797c67d5b4364135cdb2e74d387e0de4d123e1a7ca6e7a2c80e6e4",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1010,
          "line_start": 1004,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada lingkaran ke-$m$, pilih busur terbuka di sekitar $v$ yang",
          "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/#o012-fom-u006-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-hint-006",
        "line_end": 1010,
        "line_range_in_bounds": true,
        "line_start": 1004,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u006-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "79615d7a1800a65e9d7b739e08bbf40435add48bf2aef62eebac87d58a307207",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1041,
          "line_start": 598,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u006-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mastery",
        "line_end": 1041,
        "line_range_in_bounds": true,
        "line_start": 598,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_with_original_exercise_expansion",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_aliases": [
          "ex:cw-for-cp"
        ],
        "source_local_id": "o012-fom-u006-mcheck-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3516,
          "line_start": 3511,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "465e6ea8d5b36484953be16fa80f0019c44280dcda76ba28dcaf87cc5b04ecec",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 645,
          "line_start": 605,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.1 (struktur CW pada",
          "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/#o012-fom-u006-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-001",
        "line_end": 645,
        "line_range_in_bounds": true,
        "line_start": 605,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u006-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "480646657c337309f61357b6fdf297e5e7a2309cebdbafe6b4163cbd37e7b5ad",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 738,
          "line_start": 712,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.2 (peta pelekatan versus pemetaan",
          "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/#o012-fom-u006-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-002",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 712,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u006-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "18cdcfbe268e42703f148fb1f76d83a2d94f100b866ad32170d59063e0c165bc",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 805,
          "line_start": 791,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.3 (struktur minimal pada $S^n$).",
          "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/#o012-fom-u006-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-003",
        "line_end": 805,
        "line_range_in_bounds": true,
        "line_start": 791,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u006-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5b334c80f75ca0044319198430e2a0fd4cb13eab57bc6c70e5e11f2aa4ced426",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 861,
          "line_start": 850,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.4 (kata pelekatan torus). Identifikasi sisi",
          "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/#o012-fom-u006-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-004",
        "line_end": 861,
        "line_range_in_bounds": true,
        "line_start": 850,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u006-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7fa0c8242bb8c83ece56ee0a3ead4dbeddeee913d39cc2b2039ccd285b988e62",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 936,
          "line_start": 909,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.5 (filtrasi $\\mathbb{RP}^n$).",
          "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/#o012-fom-u006-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-005",
        "line_end": 936,
        "line_range_in_bounds": true,
        "line_start": 909,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u006-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a530eca9bb403441aeb577e7bb51d78aa2f75abba82b6af7762594ddcdcf3ec2",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1002,
          "line_start": 988,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F6.6 (topologi lemah, anting-anting Hawaii, dan",
          "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/#o012-fom-u006-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-mcheck-006",
        "line_end": 1002,
        "line_range_in_bounds": true,
        "line_start": 988,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u006-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a6f9ce92109b3cab98b4c221b2fa55af216c0c47efb7f45c41232c846ed276ef",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 54,
          "line_start": 18,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u006-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-notice",
        "line_end": 54,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-delta-characteristic"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-delta-characteristic",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-delta-characteristic",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-delta-characteristic",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3259,
          "line_start": 3255,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "417d85c1b8a209991464c3098ec77be37e3a79accd0f74eba2ca733510ddd126",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 229,
          "line_start": 219,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-delta-characteristic",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-delta-characteristic"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-delta-characteristic",
          "state": "exact_anchor",
          "title": "Catatan. Dalam struktur kompleks-$\\Delta$, peta",
          "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/#o012-fom-u006-rem-delta-characteristic"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-delta-characteristic",
        "line_end": 229,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-intro"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-intro",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-intro",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-intro",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3132,
          "line_start": 3125,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25f6bba164baa2df4693d27b0ea7ed4eab4072d4da6762c84a68f135866a0da1",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 64,
          "line_start": 57,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-intro",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-intro"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-intro",
          "state": "exact_anchor",
          "title": "Catatan. Dalam topologi kita dapat membangun ruang yang berperilaku sangat",
          "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/#o012-fom-u006-rem-intro"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-intro",
        "line_end": 64,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-many-sphere-cells"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-many-sphere-cells",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-many-sphere-cells",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-many-sphere-cells",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3397,
          "line_start": 3391,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dfca6632f5628183ecdbebfd17140d33e34026c1a6ff53fb9601887a3790ad89",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 445,
          "line_start": 439,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-many-sphere-cells",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-many-sphere-cells"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-many-sphere-cells",
          "state": "exact_anchor",
          "title": "Catatan. Kita juga dapat memberi $S^2$ struktur CW dengan banyak sel,",
          "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/#o012-fom-u006-rem-many-sphere-cells"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-many-sphere-cells",
        "line_end": 445,
        "line_range_in_bounds": true,
        "line_start": 439,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-one-dimensional-delta"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-one-dimensional-delta",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-one-dimensional-delta",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-one-dimensional-delta",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3253,
          "line_start": 3250,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f630bf11603b13587ddad6717859a1af04b0e71055b5227a99743c833b02603b",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 209,
          "line_start": 201,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-one-dimensional-delta",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-one-dimensional-delta"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-one-dimensional-delta",
          "state": "exact_anchor",
          "title": "Catatan (dimensi nol dan satu). Setiap kompleks CW berdimensi paling",
          "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/#o012-fom-u006-rem-one-dimensional-delta"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-one-dimensional-delta",
        "line_end": 209,
        "line_range_in_bounds": true,
        "line_start": 201,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-projective-induction"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-projective-induction",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-projective-induction",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-projective-induction",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3509,
          "line_start": 3503,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9cc4360a0e7177c15188421699dc7ca9da269b978c2aa0711324f794f33e6117",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 563,
          "line_start": 544,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-projective-induction",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-projective-induction"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-projective-induction",
          "state": "exact_anchor",
          "title": "Catatan (pembangunan induktif ruang projektif real).",
          "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/#o012-fom-u006-rem-projective-induction"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-projective-induction",
        "line_end": 563,
        "line_range_in_bounds": true,
        "line_start": 544,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-rem-weak-topology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-rem-weak-topology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-rem-weak-topology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u006-rem-weak-topology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3266,
          "line_start": 3261,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aca76a7693ad868a51c0dfb83e74944a55eb161b043fd4dede26eed7e200ad84",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 256,
          "line_start": 231,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-rem-weak-topology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-rem-weak-topology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-rem-weak-topology",
          "state": "exact_anchor",
          "title": "Catatan (kompleks tak berhingga dan topologi lemah). Untuk pembangunan",
          "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/#o012-fom-u006-rem-weak-topology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-rem-weak-topology",
        "line_end": 256,
        "line_range_in_bounds": true,
        "line_start": 231,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-s12a"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-s12a",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-s12a",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u006-s12a",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3248,
          "line_start": 3134,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a36b65869b5b687499f1a9fc4ca64eeace480569520cc5d32b5e2bc0705d4777",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 198,
          "line_start": 66,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-s12a",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-s12a"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-s12a",
          "state": "exact_anchor",
          "title": "Kerangka, sel, dan dua jenis peta",
          "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/#o012-fom-u006-s12a"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-s12a",
        "line_end": 198,
        "line_range_in_bounds": true,
        "line_start": 66,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-s12b"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-s12b",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-s12b",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u006-s12b",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3266,
          "line_start": 3250,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a55a1e73bb930f420722f9009413077d6e168b28a8298b62fc9779cacc3150b4",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 268,
          "line_start": 199,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-s12b",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-s12b"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-s12b",
          "state": "exact_anchor",
          "title": "Kompleks CW berdimensi rendah dan tak berhingga",
          "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/#o012-fom-u006-s12b"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-s12b",
        "line_end": 268,
        "line_range_in_bounds": true,
        "line_start": 199,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-s12c"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-s12c",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-s12c",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u006-s12c",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3509,
          "line_start": 3268,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "419d7fdacd9bf73437a9c22595a83a8e143f586a07dd1cded2428a1754f77fcd",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 597,
          "line_start": 269,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-s12c",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-s12c"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-s12c",
          "state": "exact_anchor",
          "title": "Contoh dan noncontoh",
          "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/#o012-fom-u006-s12c"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-s12c",
        "line_end": 597,
        "line_range_in_bounds": true,
        "line_start": 269,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4ae3ab7bc6228c4709e779cb9170dd54d404b7bff00427deae1656d419038926",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 710,
          "line_start": 656,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.1. Ambil",
          "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/#o012-fom-u006-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-001",
        "line_end": 710,
        "line_range_in_bounds": true,
        "line_start": 656,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f6d341fde131c8d837b321c71900b1407b68eb520f2f343694d2171a8af69c76",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 789,
          "line_start": 748,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.2. Peta pelekatan dan pemetaan karakteristik",
          "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/#o012-fom-u006-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-002",
        "line_end": 789,
        "line_range_in_bounds": true,
        "line_start": 748,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ef7752d34eeae2b6438c92a6ce51cc71fa6f11740a0f06ab63b2270c83d537a",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 848,
          "line_start": 812,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.3. Definisi kuosien langsung memberi",
          "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/#o012-fom-u006-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-003",
        "line_end": 848,
        "line_range_in_bounds": true,
        "line_start": 812,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "138962ad9c82a6f801f2c68b5fdfee73c75d0ce79d2d079c876af30ebc92b86c",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 907,
          "line_start": 870,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.4. Keempat sudut teridentifikasi menjadi $v$.",
          "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/#o012-fom-u006-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-004",
        "line_end": 907,
        "line_range_in_bounds": true,
        "line_start": 870,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0212324f542cdcc7f0c2f1edd910b87ece13af4fd2fdcb14828983af2f3ee1d4",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 986,
          "line_start": 945,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.5. Setiap titik pada chart $x_n\\neq0$ mempunyai",
          "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/#o012-fom-u006-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-005",
        "line_end": 986,
        "line_range_in_bounds": true,
        "line_start": 945,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u006-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u006-term-0455",
          "concept:o012-fom-u006-term-0456",
          "concept:o012-fom-u006-term-0457",
          "concept:o012-fom-u006-term-0458",
          "concept:o012-fom-u006-term-0459",
          "concept:o012-fom-u006-term-0460",
          "concept:o012-fom-u006-term-0461",
          "concept:o012-fom-u006-term-0462",
          "concept:o012-fom-u006-term-0463",
          "concept:o012-fom-u006-term-0464",
          "concept:o012-fom-u006-term-0465",
          "concept:o012-fom-u006-term-0466",
          "concept:o012-fom-u006-term-0467",
          "concept:o012-fom-u006-term-0468",
          "concept:o012-fom-u006-term-0469"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u006",
        "entity_type": "segment",
        "id": "segment:o012-fom-u006-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u006-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b73baba998bc25af79be94ffd9ce92d8ca9f66cdf6369ac96e2a051ec22864d",
          "file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
          "line_end": 1040,
          "line_start": 1012,
          "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u006-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F6.6. Tetapkan $U\\cap C_m$ sebagai busur terbuka pada",
          "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/#o012-fom-u006-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "declared_file_sha256": "e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "id": "segment:o012-fom-u006-sol-006",
        "line_end": 1040,
        "line_range_in_bounds": true,
        "line_start": 1012,
        "path": "source/id-ID/fomberg/units/fomberg-unit-006-cellular-complexes.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 37,
        "provenance_relation": "composite_translated_and_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_heading",
        "source_local_id": "o012-fom-u007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4185,
          "line_start": 3518,
          "path": "algebraic_topology.tex",
          "precision": "exact_unit_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1934,
          "line_start": 1,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007",
        "line_end": 1934,
        "line_range_in_bounds": true,
        "line_start": 1,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-closed-surface-boundary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-closed-surface-boundary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-closed-surface-boundary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4072,
          "line_start": 4070,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "63232c605c6d5fe4a24935674a6f36c4e270690324c3d4af12dc6c5e437702b1",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1152,
          "line_start": 1146,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-closed-surface-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-closed-surface-boundary",
          "state": "exact_anchor",
          "title": "Klarifikasi batas sel fundamental. Sumber menyebut domain peta sebagai",
          "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/#o012-fom-u007-audit-closed-surface-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-closed-surface-boundary",
        "line_end": 1152,
        "line_range_in_bounds": true,
        "line_start": 1146,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-001",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3589,
          "line_start": 3571,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d38d2b21420519272939355832ead47b0fbda7c7f5103a3a78cf1c3a46ad22c8",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 141,
          "line_start": 132,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-001",
          "state": "exact_anchor",
          "title": "Koreksi grup relatif dan indeks kerangka. Pada baris 3572, sumber",
          "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/#o012-fom-u007-audit-src-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-001",
        "line_end": 141,
        "line_range_in_bounds": true,
        "line_start": 132,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-002",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3602,
          "line_start": 3596,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7c27b89f09a1560585104f1921bca6266e795588bd6678fa6d46acb4d6580605",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 287,
          "line_start": 283,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-002",
          "state": "exact_anchor",
          "title": "Koreksi argumen grup rantai. Baris 3602 sumber tiba-tiba menulis",
          "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/#o012-fom-u007-audit-src-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-002",
        "line_end": 287,
        "line_range_in_bounds": true,
        "line_start": 283,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-003",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3658,
              "line_start": 3647
            },
            {
              "line_end": 4124,
              "line_start": 4117
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c1d1d1a01180ac4b7d239521eb8433d3f98b29e805d8521a49d66c91d6af625f",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 587,
          "line_start": 577,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-003",
          "state": "exact_anchor",
          "title": "Koreksi indeks hasil bagi dan dimensi komposit. Pada baris 3653–3654,",
          "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/#o012-fom-u007-audit-src-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-003",
        "line_end": 587,
        "line_range_in_bounds": true,
        "line_start": 577,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-004",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3836,
              "line_start": 3830
            },
            {
              "line_end": 3962,
              "line_start": 3960
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d0a1ab74bd52961ce6aa9f7193050112937f720146c2c586444990e3c1e31c8",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1004,
          "line_start": 998,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-004",
          "state": "exact_anchor",
          "title": "Koreksi jenis objek pada peta yang homotopik-nol. Sumber menyebut",
          "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/#o012-fom-u007-audit-src-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-004",
        "line_end": 1004,
        "line_range_in_bounds": true,
        "line_start": 998,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-005",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4077,
          "line_start": 4073,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc9bfb3b916d2b69957e14b4d213e7a2c121a2f73f5e428ed1b325c1c1d9e732",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1138,
          "line_start": 1131,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-005",
          "state": "exact_anchor",
          "title": "Koreksi koefisien kedua. Baris 4074 mengulang",
          "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/#o012-fom-u007-audit-src-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-005",
        "line_end": 1138,
        "line_range_in_bounds": true,
        "line_start": 1131,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-006",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4086,
          "line_start": 4081,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d453b5ff43c074eb39dc50e7cf2ae25910138189206a0b82705d9935b94d629",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1144,
          "line_start": 1140,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-006",
          "state": "exact_anchor",
          "title": "Normalisasi simbol bilangan bulat. Baris 4086 memakai huruf biasa $Z$",
          "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/#o012-fom-u007-audit-src-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-006",
        "line_end": 1144,
        "line_range_in_bounds": true,
        "line_start": 1140,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-007"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-007",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4149,
          "line_start": 4143,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d24c0f64b29fea8b02283e2191836b01a44b356429b04de7154442e47126966",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1256,
          "line_start": 1252,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-007",
          "state": "exact_anchor",
          "title": "Koreksi dimensi prapeta. Baris 4149 menempatkan $x$ di $S^1$, padahal",
          "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/#o012-fom-u007-audit-src-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-007",
        "line_end": 1256,
        "line_range_in_bounds": true,
        "line_start": 1252,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-audit-src-008"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-audit-src-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-audit-src-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-fom-u007-audit-src-008",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4165,
          "line_start": 4151,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2358c58638ec76b8d7538bd2a57894f13f92121a17744e1345000429d14e45d7",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1264,
          "line_start": 1258,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-audit-src-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-audit-src-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-audit-src-008",
          "state": "exact_anchor",
          "title": "Koreksi tipe aljabar. Setelah menghitung derajat peta sfera, sumber",
          "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/#o012-fom-u007-audit-src-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-audit-src-008",
        "line_end": 1264,
        "line_range_in_bounds": true,
        "line_start": 1258,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-fom-u007-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "424bb6dc1d3208626f685f9e29860d2762e32d02d58138cdde6987f04875ae54",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1934,
          "line_start": 1919,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-boundary-001",
          "state": "exact_anchor",
          "title": "Batas sumber komponen. Unit ini menerjemahkan",
          "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/#o012-fom-u007-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-boundary-001",
        "line_end": 1934,
        "line_range_in_bounds": true,
        "line_start": 1919,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-def-cellular-boundary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-def-cellular-boundary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-def-cellular-boundary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u007-def-cellular-boundary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3640,
          "line_start": 3612,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae79b83da4662dd9048fa710a79866626cefc551def2ef105ebd08767cd33549",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 336,
          "line_start": 289,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-def-cellular-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-def-cellular-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-def-cellular-boundary",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan batas seluler). Gabungkan barisan eksak panjang dua",
          "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/#o012-fom-u007-def-cellular-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-def-cellular-boundary",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 289,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-def-cellular-chains"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-def-cellular-chains",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-def-cellular-chains",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-fom-u007-def-cellular-chains",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3610,
          "line_start": 3596,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9df4469567087b20c0ff379f4e5a35ed21b0c0d0f52304fc3280e0dcaf3b5397",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 281,
          "line_start": 247,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-def-cellular-chains",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-def-cellular-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-def-cellular-chains",
          "state": "exact_anchor",
          "title": "Definisi (rantai seluler). Kita mendefinisikan",
          "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/#o012-fom-u007-def-cellular-chains"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-def-cellular-chains",
        "line_end": 281,
        "line_range_in_bounds": true,
        "line_start": 247,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-complex-projective-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-complex-projective-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-complex-projective-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u007-ex-complex-projective-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3738,
          "line_start": 3712,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "76be02189218c6ee4d2174de2a4e87a870b0cbe881475136dcbc07e492211c3f",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 811,
          "line_start": 769,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-complex-projective-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-complex-projective-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-complex-projective-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi ruang projektif kompleks). Misalkan",
          "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/#o012-fom-u007-ex-complex-projective-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-complex-projective-homology",
        "line_end": 811,
        "line_range_in_bounds": true,
        "line_start": 769,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-genus-two-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-genus-two-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:homology-of-genus-two"
        ],
        "source_local_id": "o012-fom-u007-ex-genus-two-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3971,
          "line_start": 3847,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "869d975599cf5eb1be1d485a139cedd0adbb16344048750a02720450e067823f",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 996,
          "line_start": 915,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-genus-two-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-genus-two-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi permukaan genus dua). Misalkan",
          "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/#o012-fom-u007-ex-genus-two-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-genus-two-homology",
        "line_end": 996,
        "line_range_in_bounds": true,
        "line_start": 915,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-klein-bottle-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-klein-bottle-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-klein-bottle-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u007-ex-klein-bottle-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4097,
          "line_start": 3990,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8ce32f3a4666e30a3434bb2198e5cf24fe6f47d865deaa56fe57c3bc0fd95e10",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1129,
          "line_start": 1029,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-klein-bottle-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi botol Klein). Tinjau botol Klein $K$ dengan struktur",
          "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/#o012-fom-u007-ex-klein-bottle-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-klein-bottle-homology",
        "line_end": 1129,
        "line_range_in_bounds": true,
        "line_start": 1029,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-real-projective-space-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-real-projective-space-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-real-projective-space-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:homology-of-rpn"
        ],
        "source_local_id": "o012-fom-u007-ex-real-projective-space-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4184,
          "line_start": 4099,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "187506868c1c68faa98d2b36a6f8103defdda64411d31841463e75f6fe0d57ce",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1250,
          "line_start": 1154,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-real-projective-space-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-real-projective-space-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-real-projective-space-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi ruang projektif real). Ambil",
          "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/#o012-fom-u007-ex-real-projective-space-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-real-projective-space-homology",
        "line_end": 1250,
        "line_range_in_bounds": true,
        "line_start": 1154,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-sphere-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-sphere-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-sphere-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-fom-u007-ex-sphere-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3710,
          "line_start": 3684,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07c8e036f847ff59f4f22f75bf299448233936eed0f6d452ef7831a080728137",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 767,
          "line_start": 734,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-sphere-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-sphere-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-sphere-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi sfera). Misalkan $X=S^n$ dengan $n\\geq2$. Seperti",
          "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/#o012-fom-u007-ex-sphere-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-sphere-homology",
        "line_end": 767,
        "line_range_in_bounds": true,
        "line_start": 734,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-ex-torus-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-ex-torus-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "exmp:cw-for-torus-homology"
        ],
        "source_local_id": "o012-fom-u007-ex-torus-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3845,
          "line_start": 3740,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8648964cfe56298eba35f26de7dea7a878a6887b7d001c23ace55e6e3e0aadb",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 913,
          "line_start": 813,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-ex-torus-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-ex-torus-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi torus). Perhatikan",
          "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/#o012-fom-u007-ex-torus-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-ex-torus-homology",
        "line_end": 913,
        "line_range_in_bounds": true,
        "line_start": 813,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-cellular-boundary-diagram"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-cellular-boundary-diagram",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-cellular-boundary-diagram",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-cellular-boundary-diagram",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3635,
          "line_start": 3618,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5284f377f9ea8a4477b3a42a961f44799e9bf03f9de8548dc23fc423b9049eb1",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 318,
          "line_start": 294,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-cellular-boundary-diagram",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-cellular-boundary-diagram"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-cellular-boundary-diagram",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-cellular-boundary-diagram"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-cellular-boundary-diagram",
        "line_end": 318,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-cellular-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-cellular-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-cellular-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-cellular-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3609,
          "line_start": 3603,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dd6cec8653f85db4d2af101be06601f0cb60e3281289a3ab93541d07372cbde7",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 280,
          "line_start": 265,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-cellular-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-cellular-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-cellular-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-cellular-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-cellular-chain-complex",
        "line_end": 280,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-complex-projective-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-complex-projective-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-complex-projective-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-complex-projective-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3729,
          "line_start": 3719,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "777659194d5aa362f0649a259c185bff82ea88b94e1c1af94cdd10f0192ae027",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 799,
          "line_start": 785,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-complex-projective-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-complex-projective-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-complex-projective-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-complex-projective-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-complex-projective-chain-complex",
        "line_end": 799,
        "line_range_in_bounds": true,
        "line_start": 785,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-genus-two-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-genus-two-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-genus-two-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-genus-two-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3916,
          "line_start": 3909,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "202ef34cd85adafab47a90bb7e595b078483a1184c2e16b804738362d9c555f6",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 963,
          "line_start": 950,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-genus-two-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-genus-two-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-genus-two-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-genus-two-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-genus-two-chain-complex",
        "line_end": 963,
        "line_range_in_bounds": true,
        "line_start": 950,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-genus-two-nullhomotopy",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-genus-two-nullhomotopy",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-genus-two-nullhomotopy",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3959,
          "line_start": 3920,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3bc3e1a0139a50d388cbea59d3548e14f5808cb3d82610b17c028c34a219e05e",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 983,
          "line_start": 970,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-genus-two-nullhomotopy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-genus-two-nullhomotopy",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-genus-two-nullhomotopy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-genus-two-nullhomotopy",
        "line_end": 983,
        "line_range_in_bounds": true,
        "line_start": 970,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-genus-two-polygon",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-genus-two-polygon",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-genus-two-polygon",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3906,
          "line_start": 3852,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a6dd8a81ea55134f08e3b8ba01db8ecb7dcb56e622dff8a844ffbf824538223",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 945,
          "line_start": 920,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-genus-two-polygon",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-genus-two-polygon",
          "state": "exact_anchor",
          "title": "![Model standar ekuivalen permukaan genus dua berupa oktagon dengan sisi berurutan a, b, a invers, b invers, c, d, c invers, d invers; semua delapan verteks diidentifikasi menjadi v dan interiornya sel dua Delta. Diagram ini adalah gambar a",
          "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/#o012-fom-u007-fig-genus-two-polygon"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-genus-two-polygon",
        "line_end": 945,
        "line_range_in_bounds": true,
        "line_start": 920,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-klein-bottle-attaching-projection",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-klein-bottle-attaching-projection",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-klein-bottle-attaching-projection",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4046,
          "line_start": 4026,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27c4efaeb61e2da0b14d204aac52bbf97cda7500916e25eaedb1efe8e5ff9a25",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1080,
          "line_start": 1068,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-klein-bottle-attaching-projection",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-klein-bottle-attaching-projection",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-klein-bottle-attaching-projection"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-klein-bottle-attaching-projection",
        "line_end": 1080,
        "line_range_in_bounds": true,
        "line_start": 1068,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-klein-bottle-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-klein-bottle-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-klein-bottle-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4022,
          "line_start": 4015,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0df672d927920a9835f8b625c4ddc024027cb4cb74d4ac45ee6a9a42fd144caf",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1064,
          "line_start": 1053,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-klein-bottle-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-klein-bottle-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-klein-bottle-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-klein-bottle-chain-complex",
        "line_end": 1064,
        "line_range_in_bounds": true,
        "line_start": 1053,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-degree-two"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-klein-bottle-degree-two",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-klein-bottle-degree-two",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-klein-bottle-degree-two",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4069,
          "line_start": 4048,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "035065850f5f45829bdbcd27db86e2ae19d2c7b03a88779924d7de21b545b23c",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1097,
          "line_start": 1084,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-klein-bottle-degree-two",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-degree-two"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-klein-bottle-degree-two",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-klein-bottle-degree-two"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-klein-bottle-degree-two",
        "line_end": 1097,
        "line_range_in_bounds": true,
        "line_start": 1084,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-polygon"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-klein-bottle-polygon",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-klein-bottle-polygon",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-klein-bottle-polygon",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4010,
          "line_start": 3992,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1efbf7f843e5a4b6192fc1710679d6f3f7ae6564edcdc8dfe3934f73256cbe70",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1047,
          "line_start": 1033,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-klein-bottle-polygon",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-klein-bottle-polygon"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-klein-bottle-polygon",
          "state": "exact_anchor",
          "title": "![Model poligon botol Klein dari sumber berupa persegi: sisi atas dan kanan berlabel b, sisi bawah dan kiri berlabel a, semua sudut diidentifikasi, dan kata batasnya b kuadrat a kuadrat.](../assets/unit-007/klein-bottle-cellular-polygon.png",
          "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/#o012-fom-u007-fig-klein-bottle-polygon"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-klein-bottle-polygon",
        "line_end": 1047,
        "line_range_in_bounds": true,
        "line_start": 1033,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-les-vanishing"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-les-vanishing",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-les-vanishing",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-les-vanishing",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3576,
          "line_start": 3571,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5b20025fee46c9cc6b3461c83757a737735e38f24da113ae28eecb6fa8834193",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 106,
          "line_start": 94,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-les-vanishing",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-les-vanishing"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-les-vanishing",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-les-vanishing"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-les-vanishing",
        "line_end": 106,
        "line_range_in_bounds": true,
        "line_start": 94,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-real-projective-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-real-projective-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-real-projective-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-real-projective-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 4113,
          "line_start": 4105,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c176d0e73162f3d928e0bcd0966ac8a02e860566913d9a4faa019445e9381159",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1172,
          "line_start": 1159,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-real-projective-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-real-projective-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-real-projective-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-real-projective-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-real-projective-chain-complex",
        "line_end": 1172,
        "line_range_in_bounds": true,
        "line_start": 1159,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-sphere-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-sphere-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-sphere-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-sphere-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3699,
          "line_start": 3690,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "47b47c0b5e1908abce139b82060cd71fef35c90cea1484f962894cf132e6ad09",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 754,
          "line_start": 741,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-sphere-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-sphere-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-sphere-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-sphere-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-sphere-chain-complex",
        "line_end": 754,
        "line_range_in_bounds": true,
        "line_start": 741,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-torus-attaching-projection"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-torus-attaching-projection",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-torus-attaching-projection",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-torus-attaching-projection",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3803,
          "line_start": 3783,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "79803c464f959832ec4c61bed6a4832e6ca99ed20d1820e9dd8ad29954317920",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 881,
          "line_start": 868,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-torus-attaching-projection",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-torus-attaching-projection"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-torus-attaching-projection",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-torus-attaching-projection"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-torus-attaching-projection",
        "line_end": 881,
        "line_range_in_bounds": true,
        "line_start": 868,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-torus-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-torus-chain-complex",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-torus-chain-complex",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-torus-chain-complex",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3770,
          "line_start": 3763,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f767e6049345f84881e70fff19729ee869a8cd90e6ed096e87ec87a2d8f4d61",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 846,
          "line_start": 835,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-torus-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-torus-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-torus-chain-complex",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-torus-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-torus-chain-complex",
        "line_end": 846,
        "line_range_in_bounds": true,
        "line_start": 835,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-torus-nullhomotopy"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-torus-nullhomotopy",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-torus-nullhomotopy",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-torus-nullhomotopy",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3829,
          "line_start": 3808,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c61b6421d52be8297416bb1fb5e33a26136aaed701a2082f27a7b5e60c427391",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 897,
          "line_start": 886,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-torus-nullhomotopy",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-torus-nullhomotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-torus-nullhomotopy",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u007-fig-torus-nullhomotopy"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-torus-nullhomotopy",
        "line_end": 897,
        "line_range_in_bounds": true,
        "line_start": 886,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-fig-torus-polygon"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-fig-torus-polygon",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-fig-torus-polygon",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original_accessible_redraw",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-fom-u007-fig-torus-polygon",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3761,
          "line_start": 3743,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d2467f05839c59e45942ccc7b59865b10004fd05c02bd16d20f6ba4d620ea100",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 831,
          "line_start": 818,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-fig-torus-polygon",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-fig-torus-polygon"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-fig-torus-polygon",
          "state": "exact_anchor",
          "title": "![Poligon seluler torus berupa persegi: sisi tegak berlabel a dan berarah ke atas, sisi mendatar berlabel b dan berarah ke kanan, semua sudut diidentifikasi menjadi v, dan interiornya sel dua Delta.](../assets/unit-007/torus-cellular-polygo",
          "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/#o012-fom-u007-fig-torus-polygon"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-fig-torus-polygon",
        "line_end": 831,
        "line_range_in_bounds": true,
        "line_start": 818,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "98e0bacb69d6b82af55b16344ccc773cbf3a8d2e89443c2f0076f9c2a492b57f",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1305,
          "line_start": 1300,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Setelah semua lingkaran selain $a$ diruntuhkan, derajat peta",
          "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/#o012-fom-u007-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-001",
        "line_end": 1305,
        "line_range_in_bounds": true,
        "line_start": 1300,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6cb24ce4aa2aa9000f517c3625a984ffb3df2b168e222c9ba6114806be5b273b",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1415,
          "line_start": 1409,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk pasangan $(X^{(m)},X^{(m-1)})$, lihat suku-suku pada",
          "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/#o012-fom-u007-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-002",
        "line_end": 1415,
        "line_range_in_bounds": true,
        "line_start": 1409,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13496c99fbc429f7392ad0bf4b3a2fa8ac512930412c6aee68ebf85a28d7b707",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1489,
          "line_start": 1483,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Meruntuhkan semua sel-$1$ kecuali $e_i$ mengubah kata",
          "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/#o012-fom-u007-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-003",
        "line_end": 1489,
        "line_range_in_bounds": true,
        "line_start": 1483,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ebecbb88b627c526e1c4639debccecf45e4cea2b0e5aba05bcfeccd79542695c",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1577,
          "line_start": 1573,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap $a_i$ dan $b_i$ muncul sekali dengan eksponen $+1$",
          "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/#o012-fom-u007-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-004",
        "line_end": 1577,
        "line_range_in_bounds": true,
        "line_start": 1573,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "87f8718d037238f0f87c65806df31b91fa7efbbc148c415fc0855a6a6302ce3e",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1663,
          "line_start": 1657,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada $b^2a^2$, jumlah eksponen kedua huruf adalah $2$.",
          "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/#o012-fom-u007-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-005",
        "line_end": 1663,
        "line_range_in_bounds": true,
        "line_start": 1657,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-fom-u007-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "06ddb29f863db44c9ccb019465d26327c67d710bebde7e106eee3f7980853280",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1826,
          "line_start": 1820,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Setelah $\\mathbb{RP}^{k-2}$ diruntuhkan, dua belahan sfera",
          "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/#o012-fom-u007-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-hint-006",
        "line_end": 1826,
        "line_range_in_bounds": true,
        "line_start": 1820,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-lem-cellular-skeleta-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-lem-cellular-skeleta-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-lem-cellular-skeleta-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-fom-u007-lem-cellular-skeleta-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3540,
          "line_start": 3525,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e12a9e8b36aaaa4ba37764df8d6edbefc4f994286896509464867dc322b3d5f8",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 80,
          "line_start": 60,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-lem-cellular-skeleta-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-lem-cellular-skeleta-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-lem-cellular-skeleta-homology",
          "state": "exact_anchor",
          "title": "Lema. Misalkan $X$ suatu kompleks CW dengan",
          "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/#o012-fom-u007-lem-cellular-skeleta-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-lem-cellular-skeleta-homology",
        "line_end": 80,
        "line_range_in_bounds": true,
        "line_start": 60,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mastery"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u007-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5ff4901c1dd7c9430add00f64a0acab0ddaad0fcaeb1570aed4d126c2d08ead5",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1918,
          "line_start": 1266,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u007-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mastery",
        "line_end": 1918,
        "line_range_in_bounds": true,
        "line_start": 1266,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf8bfff6b96498924f18a2c54217eee4fe58ebabb7b2e1b2ddc65f1c99c6b6a7",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1298,
          "line_start": 1272,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.1 (membangun kompleks rantai seluler).",
          "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/#o012-fom-u007-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-001",
        "line_end": 1298,
        "line_range_in_bounds": true,
        "line_start": 1272,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c5356aafde02623abe4dd3700dd01452b03f3a712215f6cb2fccf295b77ff22",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1407,
          "line_start": 1384,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.2 (lema kerangka). Misalkan $X$ kompleks CW",
          "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/#o012-fom-u007-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-002",
        "line_end": 1407,
        "line_range_in_bounds": true,
        "line_start": 1384,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8ec329f90a9aa5929e2825290abc81c35471e2dc06dcc9ebf69db9ca8dc1350e",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1481,
          "line_start": 1464,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.3 (rumus insidensi dan perubahan orientasi).",
          "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/#o012-fom-u007-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-003",
        "line_end": 1481,
        "line_range_in_bounds": true,
        "line_start": 1464,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4789c573757c6b0bea3fa071f727c5b53318a4027c2b6f421e2444e643afe92a",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1571,
          "line_start": 1550,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.4 (torus dan permukaan genus-$g$). Untuk",
          "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/#o012-fom-u007-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-004",
        "line_end": 1571,
        "line_range_in_bounds": true,
        "line_start": 1550,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4eaa78c9a3f2a0f126e38a0a1e2477886ba114ba2d6595a4cf665e3e4339909d",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1655,
          "line_start": 1633,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.5 (botol Klein dan poligon sumber).",
          "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/#o012-fom-u007-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-005",
        "line_end": 1655,
        "line_range_in_bounds": true,
        "line_start": 1633,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-fom-u007-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f50207408fc5ceaccbb3dc78851349c5cc12fbf50a6f8658e5b481e5cafbce7",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1818,
          "line_start": 1806,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F7.6 (alternasi batas dan homologi",
          "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/#o012-fom-u007-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-mcheck-006",
        "line_end": 1818,
        "line_range_in_bounds": true,
        "line_start": 1806,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-notice"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-fom-u007-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d6b420f4d637e8553cb5092780c8b21f11ddc315906df0e02dda234c569ea953",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 52,
          "line_start": 18,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u007-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-notice",
        "line_end": 52,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-proof-cellular-skeleta-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-proof-cellular-skeleta-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-proof-cellular-skeleta-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u007-proof-cellular-skeleta-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3594,
          "line_start": 3541,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3685bcc1d2fa32439045dbdeb038b94f3b2d9a8d1739296fbad2aa0ad0d7f356",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 130,
          "line_start": 82,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-proof-cellular-skeleta-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-proof-cellular-skeleta-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-proof-cellular-skeleta-homology",
          "state": "exact_anchor",
          "title": "Bukti sumber.",
          "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/#o012-fom-u007-proof-cellular-skeleta-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-proof-cellular-skeleta-homology",
        "line_end": 130,
        "line_range_in_bounds": true,
        "line_start": 82,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-proof-pr13-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-proof-pr13-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-proof-pr13-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-13",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u007-proof-pr13-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3594,
          "line_start": 3525,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-proof-pr13",
        "target_locator": {
          "content_sha256": "de59ea1b9b9ea21b1ffba3ab31374c1af66d1256dc632cbcdc38911b5fd75b40",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 239,
          "line_start": 162,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-proof-pr13-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-proof-pr13-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-proof-pr13-overlay",
          "state": "course_fallback",
          "title": "Bukti.",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-proof-pr13-overlay",
        "line_end": 239,
        "line_range_in_bounds": true,
        "line_start": 162,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-proof-pr14-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-proof-pr14-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-proof-pr14-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-14",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u007-proof-pr14-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3640,
              "line_start": 3596
            },
            {
              "line_end": 4184,
              "line_start": 3684
            }
          ]
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-proof-pr14",
        "target_locator": {
          "content_sha256": "57e6fef77abb1763f688be3bd1563a4e9dbb09fb650dda8610fd868f9b4e4c7c",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 526,
          "line_start": 380,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-proof-pr14-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-proof-pr14-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-proof-pr14-overlay",
          "state": "course_fallback",
          "title": "Bukti.",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-proof-pr14-overlay",
        "line_end": 526,
        "line_range_in_bounds": true,
        "line_start": 380,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-proof-pr15-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-proof-pr15-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-proof-pr15-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_repair",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-15",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-fom-u007-proof-pr15-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3664,
          "line_start": 3642,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-proof-pr15",
        "target_locator": {
          "content_sha256": "d2745df919e649fd4dc346f280a540271e1525fd7f357b6a9bb1eee06142f0d8",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 701,
          "line_start": 632,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-proof-pr15-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-proof-pr15-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-proof-pr15-overlay",
          "state": "course_fallback",
          "title": "Bukti. Orientasikan",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-proof-pr15-overlay",
        "line_end": 701,
        "line_range_in_bounds": true,
        "line_start": 632,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-rem-boundary-notation"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-rem-boundary-notation",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-rem-boundary-notation",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u007-rem-boundary-notation",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3670,
          "line_start": 3666,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e7cbd37305899459877797eb9f912a99f0ca0ad067d3d4b16114a5bf1d89f90",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 714,
          "line_start": 709,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-rem-boundary-notation",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-rem-boundary-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-rem-boundary-notation",
          "state": "exact_anchor",
          "title": "Catatan (notasi batas). Sebelumnya kita memakai $d_n$ dan",
          "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/#o012-fom-u007-rem-boundary-notation"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-rem-boundary-notation",
        "line_end": 714,
        "line_range_in_bounds": true,
        "line_start": 709,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-rem-cellular-incidence-formula"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-rem-cellular-incidence-formula",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-rem-cellular-incidence-formula",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u007-rem-cellular-incidence-formula",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3664,
          "line_start": 3642,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "751b291e084c03d33cc879b0de2d756d521be693f55ba078e6131c9a5e2210ae",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 575,
          "line_start": 535,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-rem-cellular-incidence-formula",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-rem-cellular-incidence-formula"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-rem-cellular-incidence-formula",
          "state": "exact_anchor",
          "title": "Catatan (rumus praktis untuk batas seluler). Misalkan",
          "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/#o012-fom-u007-rem-cellular-incidence-formula"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-rem-cellular-incidence-formula",
        "line_end": 575,
        "line_range_in_bounds": true,
        "line_start": 535,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-rem-computation-summary"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-rem-computation-summary",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-rem-computation-summary",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u007-rem-computation-summary",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3682,
          "line_start": 3672,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3f72343d9eddc0863bc97b9bfea68d3e7e07f94f4fe11a3b1245079a17328dcb",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 732,
          "line_start": 716,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-rem-computation-summary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-rem-computation-summary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-rem-computation-summary",
          "state": "exact_anchor",
          "title": "Catatan (ringkasan perhitungan). Untuk menghitung homologi seluler suatu",
          "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/#o012-fom-u007-rem-computation-summary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-rem-computation-summary",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 716,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-rem-genus-g-homology"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-rem-genus-g-homology",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-rem-genus-g-homology",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u007-rem-genus-g-homology",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3988,
          "line_start": 3973,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d3d39e34d5eabc1829bd09122157c0d27fc8a073cb266e3907de5b205497ab38",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1027,
          "line_start": 1006,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-rem-genus-g-homology",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-rem-genus-g-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-rem-genus-g-homology",
          "state": "exact_anchor",
          "title": "Catatan. Argumen pada",
          "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/#o012-fom-u007-rem-genus-g-homology"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-rem-genus-g-homology",
        "line_end": 1027,
        "line_range_in_bounds": true,
        "line_start": 1006,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-rem-good-pair"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-rem-good-pair",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-rem-good-pair",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:fomberg-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-fom-u007-rem-good-pair",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3523,
          "line_start": 3520,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "df3f6e8743ff639ad8ff30f538b2efc782796cb43039a9f31541c5c7bf5c2693",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 58,
          "line_start": 55,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-rem-good-pair",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-rem-good-pair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-rem-good-pair",
          "state": "exact_anchor",
          "title": "Catatan. Bagi setiap subkompleks $A\\subseteq X$, pasangan $(X,A)$",
          "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/#o012-fom-u007-rem-good-pair"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-rem-good-pair",
        "line_end": 58,
        "line_range_in_bounds": true,
        "line_start": 55,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-repair-pr13"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-repair-pr13",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-repair-pr13",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_repair",
        "source_local_id": "o012-fom-u007-repair-pr13",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3594,
          "line_start": 3525,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "055819c0f95e5634a8051656dc5fa8463f23bcca9d65dcd05ffe547c9044839c",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 245,
          "line_start": 143,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-repair-pr13",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-repair-pr13"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-repair-pr13",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-13: stabilisasi untuk kompleks CW sebarang",
          "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/#o012-fom-u007-repair-pr13"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-repair-pr13",
        "line_end": 245,
        "line_range_in_bounds": true,
        "line_start": 143,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-repair-pr14"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-repair-pr14",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-repair-pr14",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_repair",
        "source_local_id": "o012-fom-u007-repair-pr14",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3640,
              "line_start": 3596
            },
            {
              "line_end": 4184,
              "line_start": 3684
            }
          ]
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec766d4a5cfdbda929e12fb6086378e67c0828cb860cd21b11f903d63eeaa9c6",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 533,
          "line_start": 338,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-repair-pr14",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-repair-pr14"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-repair-pr14",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-14: teorema homologi seluler",
          "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/#o012-fom-u007-repair-pr14"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-repair-pr14",
        "line_end": 533,
        "line_range_in_bounds": true,
        "line_start": 338,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-repair-pr15"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-repair-pr15",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-repair-pr15",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_repair",
        "source_local_id": "o012-fom-u007-repair-pr15",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3664,
          "line_start": 3642,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92773fc99f5c1eb530659a1ca0363169cb0bf0ea06bcccd0fe0e5a25ea83f01c",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 707,
          "line_start": 589,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-repair-pr15",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-repair-pr15"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-repair-pr15",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-15: rumus bilangan insidensi",
          "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/#o012-fom-u007-repair-pr15"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-repair-pr15",
        "line_end": 707,
        "line_range_in_bounds": true,
        "line_start": 589,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c6bf143af8105c204c9808e80bbe7c81ca4ce4f11375dce9b088860ff8d7767",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1382,
          "line_start": 1307,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.1. Satu sel-$0$, dua sel-$1$, dan dua sel-$2$",
          "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/#o012-fom-u007-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-001",
        "line_end": 1382,
        "line_range_in_bounds": true,
        "line_start": 1307,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e65bcea4ff8dbaadf59446c2d902f4208d3ae9b18e114286fed5e71a0a645ad1",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1462,
          "line_start": 1417,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.2. Barisan eksak panjang pasangan memuat",
          "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/#o012-fom-u007-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-002",
        "line_end": 1462,
        "line_range_in_bounds": true,
        "line_start": 1417,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6a0b6c69045520a3f5a5af475c4b03e9b90d9f7f2f70dc88b8dbe7326f387700",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1548,
          "line_start": 1491,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.3. Jumlah eksponen pada kedua kata ialah",
          "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/#o012-fom-u007-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-003",
        "line_end": 1548,
        "line_range_in_bounds": true,
        "line_start": 1491,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eb5facd75edda9d12cf89ac647bcbf38151db4e107841f0dc65a543f6d24d8f2",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1631,
          "line_start": 1579,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.4. Grup rantainya adalah",
          "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/#o012-fom-u007-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-004",
        "line_end": 1631,
        "line_range_in_bounds": true,
        "line_start": 1579,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e4b725f6c02c1b66da918a9ffe3321ddeb99248fdb5f8d216b185a396ddc22bf",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1804,
          "line_start": 1665,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.5. Kompleks rantainya ialah",
          "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/#o012-fom-u007-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-005",
        "line_end": 1804,
        "line_range_in_bounds": true,
        "line_start": 1665,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-fom-u007-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b5e859e10bce5a61fa12462b9e71f42e09bd56fe317ed47d340809396dbd68e0",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 1917,
          "line_start": 1828,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-25T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.6. Peta pelekatan sel-$k$ adalah penutup ganda",
          "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/#o012-fom-u007-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-sol-006",
        "line_end": 1917,
        "line_range_in_bounds": true,
        "line_start": 1828,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-thm-cellular-homology-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-thm-cellular-homology-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-thm-cellular-homology-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-14",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u007-thm-cellular-homology-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "path": "algebraic_topology.tex",
          "precision": "exact_source_spans",
          "spans": [
            {
              "line_end": 3640,
              "line_start": 3596
            },
            {
              "line_end": 4184,
              "line_start": 3684
            }
          ]
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-thm-cellular-homology",
        "target_locator": {
          "content_sha256": "da172591332517470804ebbf5f43fe0be2377767e6eec30250d08b4c85661238",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 378,
          "line_start": 341,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-thm-cellular-homology-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-thm-cellular-homology-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-thm-cellular-homology-overlay",
          "state": "course_fallback",
          "title": "Teorema (homologi seluler). Misalkan $X$ suatu kompleks CW sebarang dan",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-thm-cellular-homology-overlay",
        "line_end": 378,
        "line_range_in_bounds": true,
        "line_start": 341,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-thm-cellular-incidence-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-thm-cellular-incidence-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-thm-cellular-incidence-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-15",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u007-thm-cellular-incidence-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3664,
          "line_start": 3642,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-thm-cellular-incidence",
        "target_locator": {
          "content_sha256": "27d4757f05e13da0c209211ed50216396c18a06ae27bc154151fbfbeffa42342",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 630,
          "line_start": 592,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-thm-cellular-incidence-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-thm-cellular-incidence-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-thm-cellular-incidence-overlay",
          "state": "course_fallback",
          "title": "Teorema (rumus bilangan insidensi). Pilih orientasi pada setiap sel CW.",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-thm-cellular-incidence-overlay",
        "line_end": 630,
        "line_range_in_bounds": true,
        "line_start": 592,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
      ],
      "flags": [],
      "id": "segment:o012-fom-u007-thm-skeleton-stabilization-overlay",
      "kind": "segments",
      "native": {
        "component_source_commit": "563194fae879178b9a6871b249513bfc27968975",
        "component_source_id": "resource:fomberg-algebraic-topology-2025",
        "concept_ids": [
          "concept:attaching-map",
          "concept:characteristic-map",
          "concept:cw-complex",
          "concept:hawaiian-earring",
          "concept:weak-topology",
          "concept:o012-fom-u007-term-0470",
          "concept:o012-fom-u007-term-0471",
          "concept:o012-fom-u007-term-0472",
          "concept:o012-fom-u007-term-0473",
          "concept:o012-fom-u007-term-0474",
          "concept:o012-fom-u007-term-0475",
          "concept:o012-fom-u007-term-0476",
          "concept:o012-fom-u007-term-0477",
          "concept:o012-fom-u007-term-0478",
          "concept:o012-fom-u007-term-0479",
          "concept:o012-fom-u007-term-0480",
          "concept:o012-fom-u007-term-0481",
          "concept:o012-fom-u007-term-0482",
          "concept:o012-fom-u007-term-0483",
          "concept:o012-fom-u007-term-0484"
        ],
        "course_route_unit_id": "D60-R12",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "edition_unit_id": "unit:o012-fom-u007",
        "entity_type": "segment",
        "id": "segment:o012-fom-u007-thm-skeleton-stabilization-overlay",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "statement_with_complete_repaired_proof",
        "provenance_relation": "edition_original",
        "repair_id": "FOM-PR-13",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "rights_component_id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-fom-u007-thm-skeleton-stabilization-overlay",
        "source_locator": {
          "commit_sha": "563194fae879178b9a6871b249513bfc27968975",
          "line_end": 3594,
          "line_start": 3525,
          "path": "algebraic_topology.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": "segment:o012-fom-u007-thm-skeleton-stabilization",
        "target_locator": {
          "content_sha256": "105107dd66d41a1be90765a8609a32a211ac51bf5f5d43a5870d093c316c2ead",
          "file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
          "line_end": 160,
          "line_start": 146,
          "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md"
        },
        "timestamp": "2026-08-29T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-fom-u007-thm-skeleton-stabilization-overlay",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007-thm-skeleton-stabilization-overlay",
          "state": "course_fallback",
          "title": "Teorema (stabilisasi kerangka). Misalkan $X$ suatu kompleks CW, tanpa",
          "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/"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "declared_file_sha256": "417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "id": "segment:o012-fom-u007-thm-skeleton-stabilization-overlay",
        "line_end": 160,
        "line_range_in_bounds": true,
        "line_start": 146,
        "path": "source/id-ID/fomberg/units/fomberg-unit-007-cellular-homology.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:algebraic-topology",
          "concept:topological-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8ecfc1781bcdf303d9421b4bc3bc67f982155e61c10ed67c42e9bc2fea29731",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 168,
          "line_start": 16,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01",
          "state": "exact_anchor",
          "title": "Kuliah 1",
          "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/#o012-rbt-l01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01",
        "line_end": 168,
        "line_range_in_bounds": true,
        "line_start": 16,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:universal-property",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-check-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l01-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d965de7328fde84523e8bdfc62b0ce0d166286408f28144ee332cca16685c5cd",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 209,
          "line_start": 197,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-check-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Lema 1.1",
          "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/#o012-rbt-l01-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-check-001",
        "line_end": 209,
        "line_range_in_bounds": true,
        "line_start": 197,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:topology",
          "concept:open-set",
          "concept:topological-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8eaa16016aae32fda826655c9a2a109e1f73477065dd207f123061d94fbf6f06",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 67,
          "line_start": 59,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-001",
          "state": "exact_anchor",
          "title": "Definisi 1.1 (topologi)",
          "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/#o012-rbt-l01-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-001",
        "line_end": 67,
        "line_range_in_bounds": true,
        "line_start": 59,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:neighborhood",
          "concept:open-set"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7634e715b1e0fe057f05c24dd720c1a588f0d66594e4163386a75b8dab9b6ef9",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 79,
          "line_start": 77,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-002",
          "state": "exact_anchor",
          "title": "Definisi 1.2 (lingkungan)",
          "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/#o012-rbt-l01-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-002",
        "line_end": 79,
        "line_range_in_bounds": true,
        "line_start": 77,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:neighborhood-basis",
          "concept:generated-topology",
          "concept:closure"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e9f1e5c59800f71d4914688bfaa587d7543203355e0b7ded8209c27fc6d2771",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 99,
          "line_start": 91,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-003",
          "state": "exact_anchor",
          "title": "Definisi 1.3 (basis lingkungan)",
          "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/#o012-rbt-l01-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-003",
        "line_end": 99,
        "line_range_in_bounds": true,
        "line_start": 91,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:continuity",
          "concept:neighborhood-basis"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1d718e781b72479e0bf25de8bb2a1bd4cd0dc78b316b7fcc30338b4fca8f1d3f",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 129,
          "line_start": 127,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-004",
          "state": "exact_anchor",
          "title": "Definisi 1.4 (kontinuitas)",
          "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/#o012-rbt-l01-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-004",
        "line_end": 129,
        "line_range_in_bounds": true,
        "line_start": 127,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homeomorphism",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0df4304e4b4e155a0f204c4a2da40650801640d0e74b8421287ca2390ac4f579",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 145,
          "line_start": 141,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-005",
          "state": "exact_anchor",
          "title": "Definisi 1.5 (homeomorfisma)",
          "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/#o012-rbt-l01-def-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-005",
        "line_end": 145,
        "line_range_in_bounds": true,
        "line_start": 141,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-def-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood-basis",
          "concept:product-topology",
          "concept:subspace-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-def-006",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l01-def-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e410111829a9011a247358da8ca166975a97655949cf5caf0f9ec05fec17ce6",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 157,
          "line_start": 149,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-def-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-006",
          "state": "exact_anchor",
          "title": "Definisi 1.6 (topologi awal)",
          "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/#o012-rbt-l01-def-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-def-006",
        "line_end": 157,
        "line_range_in_bounds": true,
        "line_start": 149,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:continuity",
          "concept:generated-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-ex-001",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l01-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f3b86593a51e57affd5fe1670151bfe5d8eb5dfff5d4345044c3a218346eda2",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 137,
          "line_start": 133,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-ex-001",
          "state": "exact_anchor",
          "title": "Latihan 1.1",
          "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/#o012-rbt-l01-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-ex-001",
        "line_end": 137,
        "line_range_in_bounds": true,
        "line_start": 133,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood-basis"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-ex-002",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l01-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e54fafef4c62ad45239725d2c9ca6b71d8b6adbe5c504e44a5f01caad152b765",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 161,
          "line_start": 159,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 1.2",
          "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/#o012-rbt-l01-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-ex-002",
        "line_end": 161,
        "line_range_in_bounds": true,
        "line_start": 159,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-type"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "47891bc8edb613d98b3845a6ce42375982a65486f080dac6e54040bdac5f1221",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 37,
          "line_start": 35,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 1.1",
          "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/#o012-rbt-l01-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-001",
        "line_end": 37,
        "line_range_in_bounds": true,
        "line_start": 35,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:deformation-retract",
          "concept:homotopy-equivalence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c84c1d884d9fbb82e17678cef34a4555a9372b64408c4e7b5190df653448e2dc",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 43,
          "line_start": 39,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 1.2",
          "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/#o012-rbt-l01-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-002",
        "line_end": 43,
        "line_range_in_bounds": true,
        "line_start": 39,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-type"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "437e550af8090b83887bbdc829b00104dcb6ce4b05677e03ea9eb2a7888c6b8e",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 47,
          "line_start": 45,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 1.3",
          "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/#o012-rbt-l01-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-003",
        "line_end": 47,
        "line_range_in_bounds": true,
        "line_start": 45,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:euclidean-topology",
          "concept:discrete-topology",
          "concept:indiscrete-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a854092f6d125531e1193363b1a114c4286c89d48988d71ee2207f87d1ee752",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 73,
          "line_start": 69,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 1.4",
          "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/#o012-rbt-l01-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-004",
        "line_end": 73,
        "line_range_in_bounds": true,
        "line_start": 69,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:neighborhood",
          "concept:euclidean-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-005",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e25d7bbe6cc6c5583ccb0e47f1abda39096329cc3ddd7b01af4a7ddd1c012636",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 83,
          "line_start": 81,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 1.5",
          "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/#o012-rbt-l01-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-005",
        "line_end": 83,
        "line_range_in_bounds": true,
        "line_start": 81,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:metric-topology",
          "concept:neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-006",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0b159ff6588bc2a2af4bf483ffccee018c6dd8257de962de7d8233a02965ae6f",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 87,
          "line_start": 85,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-006",
          "state": "exact_anchor",
          "title": "Contoh 1.6",
          "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/#o012-rbt-l01-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-006",
        "line_end": 87,
        "line_range_in_bounds": true,
        "line_start": 85,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-exa-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-exa-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:metric-topology",
          "concept:neighborhood-basis"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-exa-007",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l01-exa-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e75d89a5114e152d4fde22252f628e8640a284414c77aa9a0eb67cfe346aef26",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 123,
          "line_start": 121,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-exa-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-exa-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-exa-007",
          "state": "exact_anchor",
          "title": "Contoh 1.7",
          "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/#o012-rbt-l01-exa-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-exa-007",
        "line_end": 123,
        "line_range_in_bounds": true,
        "line_start": 121,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:universal-property",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-lem-001",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l01-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a1b4fc4a738048ed2793673f994cc83a5aa301efdb896e4f679b7e547c6a6c2",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 167,
          "line_start": 165,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-lem-001",
          "state": "exact_anchor",
          "title": "Lema 1.1 (sifat universal topologi awal)",
          "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/#o012-rbt-l01-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-lem-001",
        "line_end": 167,
        "line_range_in_bounds": true,
        "line_start": 165,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-note-chain-complex"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-note-chain-complex",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:chain-complex"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-note-chain-complex",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "note",
        "source_local_id": "o012-rbt-l01-note-chain-complex",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a4c1bab286de72447d4e0a5c63b61be1ae7fd1ffb478621f6979551321f0c691",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 33,
          "line_start": 30,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-note-chain-complex",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-note-chain-complex"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-note-chain-complex",
          "state": "exact_anchor",
          "title": "Catatan: kompleks rantai",
          "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/#o012-rbt-l01-note-chain-complex"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-note-chain-complex",
        "line_end": 33,
        "line_range_in_bounds": true,
        "line_start": 30,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-note-prerequisite"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-note-prerequisite",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-note-prerequisite",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "note",
        "source_local_id": "o012-rbt-l01-note-prerequisite",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1fa47471c2c2cc80aa4781ea826395a078f99473016e58f30ebe687b4c000399",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 57,
          "line_start": 55,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-note-prerequisite",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-note-prerequisite"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-note-prerequisite",
          "state": "exact_anchor",
          "title": "Prasyarat sumber",
          "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/#o012-rbt-l01-note-prerequisite"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-note-prerequisite",
        "line_end": 57,
        "line_range_in_bounds": true,
        "line_start": 55,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:generated-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-proof-001",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l01-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2bf8b7ffaa6b288324804222690ecd9f16a19397a028ae1a656ffb3d47eb44bb",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 115,
          "line_start": 109,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 1.1",
          "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/#o012-rbt-l01-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-proof-001",
        "line_end": 115,
        "line_range_in_bounds": true,
        "line_start": 109,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:generated-topology",
          "concept:topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-prop-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l01-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "399650dae585e150e9b00938670e913d73751e89fc5897b045c34deec710bd1a",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 107,
          "line_start": 105,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 1.1",
          "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/#o012-rbt-l01-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-prop-001",
        "line_end": 107,
        "line_range_in_bounds": true,
        "line_start": 105,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-route-hint-r01-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-route-hint-r01-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l01",
        "concept_ids": [
          "concept:continuity",
          "concept:generated-topology"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l01-sol-001",
        "id": "segment:o012-rbt-l01-route-hint-r01-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l01-ex-001",
        "target_locator": {
          "content_sha256": "04937fc57239683fea7a2e08f34bd83c6525922773d48bddf7feb9476b9864b9",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 36,
          "line_start": 28,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l01-route-hint-r01-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-route-hint-r01-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-route-hint-r01-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.1: Latihan 1.1",
          "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/#o012-d60-r01-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l01-route-hint-r01-001",
        "line_end": 36,
        "line_range_in_bounds": true,
        "line_start": 28,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-route-hint-r01-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-route-hint-r01-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l01",
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood-basis"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l01-sol-002",
        "id": "segment:o012-rbt-l01-route-hint-r01-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l01-ex-002",
        "target_locator": {
          "content_sha256": "86226263d27c96f83e4e22cd98cadff69abc9f13f8fca17dbde547e56a313799",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 46,
          "line_start": 38,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l01-route-hint-r01-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-route-hint-r01-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-route-hint-r01-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.2: Latihan 1.2",
          "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/#o012-d60-r01-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l01-route-hint-r01-002",
        "line_end": 46,
        "line_range_in_bounds": true,
        "line_start": 38,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:algebraic-topology",
          "concept:functor",
          "concept:homotopy-type",
          "concept:chain-complex"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l01-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eedef1ad9f34f0f149032fa93ca8356d817aa2c7fbd27c83a0864566fe32046d",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 50,
          "line_start": 18,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-s01",
          "state": "exact_anchor",
          "title": "Apa yang dipelajari oleh topologi aljabar?",
          "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/#o012-rbt-l01-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-s01",
        "line_end": 50,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:topological-space",
          "concept:topology",
          "concept:continuity",
          "concept:initial-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l01-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 348,
          "line_start": 134,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8df64ba2c559bd0a4dbece0831dc8f707a687f4a736e4876cd2a2fe935b87f1d",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 168,
          "line_start": 51,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-s02",
          "state": "exact_anchor",
          "title": "Ruang topologis",
          "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/#o012-rbt-l01-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-s02",
        "line_end": 168,
        "line_range_in_bounds": true,
        "line_start": 51,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:continuity",
          "concept:generated-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l01-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2134cfa8642fa065ec7b484cc7ef6ea96d4cda1ab62763126ac256651ca41348",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 184,
          "line_start": 173,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan 1.1",
          "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/#o012-rbt-l01-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-sol-001",
        "line_end": 184,
        "line_range_in_bounds": true,
        "line_start": 173,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood-basis"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-sol-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l01-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3301ca6ebc7d64da54d3a79aa55aee60f6f54c38bd5b2b3f49036a0da08ea74f",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 196,
          "line_start": 185,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Latihan 1.2",
          "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/#o012-rbt-l01-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-sol-002",
        "line_end": 196,
        "line_range_in_bounds": true,
        "line_start": 185,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-worked-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l01-worked-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:deformation-retract",
          "concept:homotopy-equivalence",
          "concept:homotopy-type"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l01-worked-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "worked_example",
        "source_local_id": "o012-rbt-l01-worked-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eac2902f14d870ad4e55d8a2914e6331cdd1a2d53b47e3f74659debda2b8f2bf",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 225,
          "line_start": 210,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-l01-worked-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-worked-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-worked-001",
          "state": "exact_anchor",
          "title": "Contoh terpecahkan: penciutan radial",
          "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/#o012-rbt-l01-worked-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-l01-worked-001",
        "line_end": 225,
        "line_range_in_bounds": true,
        "line_start": 210,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:homotopy",
          "concept:connectedness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "60c6d117ce640b4e46c28bcb4e28629485b29d7a22c5b7316cce3ef460703586",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 438,
          "line_start": 18,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02",
          "state": "exact_anchor",
          "title": "Kuliah 2",
          "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/#o012-rbt-l02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-answer-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-answer-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:contraction",
          "concept:gluing-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-answer-001",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "answer",
        "source_local_id": "o012-rbt-l02-answer-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f0305883abba7dd1c931d73a4e80c47a1dcefe009ea2d5b20bd1e953e923b0d",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 674,
          "line_start": 650,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-answer-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-answer-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-answer-001",
          "state": "exact_anchor",
          "title": "Jawaban Pertanyaan 2.1",
          "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/#o012-rbt-l02-answer-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-answer-001",
        "line_end": 674,
        "line_range_in_bounds": true,
        "line_start": 650,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:universal-property",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-check-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l02-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a653f408f8b6ac3c14ecc248996c4e8f34960b7a604e5464601adad6c5bdf181",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 475,
          "line_start": 462,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-check-001",
          "state": "exact_anchor",
          "title": "Bukti lengkap Lema 2.1",
          "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/#o012-rbt-l02-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-check-001",
        "line_end": 475,
        "line_range_in_bounds": true,
        "line_start": 462,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-check-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-check-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:gluing-lemma",
          "concept:open-cover",
          "concept:finite-closed-cover"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-check-002",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l02-check-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9701fee9f77ab41d01c8019d5697be74c47e3199ebf7042dc9d203cb423f2799",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 566,
          "line_start": 557,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-check-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-check-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-check-002",
          "state": "exact_anchor",
          "title": "Bukti Lema 2.3",
          "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/#o012-rbt-l02-check-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-check-002",
        "line_end": 566,
        "line_range_in_bounds": true,
        "line_start": 557,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:open-set"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l02-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3f8812638ed712c6a35a2d316f15ad9ce56108b463a8d461bcae3df7166f24fb",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 84,
          "line_start": 72,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-def-001",
          "state": "exact_anchor",
          "title": "Definisi 2.1 (topologi akhir)",
          "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/#o012-rbt-l02-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-def-001",
        "line_end": 84,
        "line_range_in_bounds": true,
        "line_start": 72,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:contraction",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-def-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l02-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "850fae9d312b95f37d57113aea728909a52f2bf9dd7e21e83ed47268a6403501",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 366,
          "line_start": 350,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-def-002",
          "state": "exact_anchor",
          "title": "Definisi 2.2 (ruang kontraktil)",
          "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/#o012-rbt-l02-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-def-002",
        "line_end": 366,
        "line_range_in_bounds": true,
        "line_start": 350,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connectedness",
          "concept:discrete-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-def-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l02-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "99d1a30c5b39eeaddcc25871adcef0bd21acc115441b527646c3b395daba2ffc",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 411,
          "line_start": 407,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-def-003",
          "state": "exact_anchor",
          "title": "Definisi 2.3 (keterhubungan)",
          "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/#o012-rbt-l02-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-def-003",
        "line_end": 411,
        "line_range_in_bounds": true,
        "line_start": 407,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77c2125a2e0b3505743047ca4f81d73c53d571082c1858c54816ce1dfe364ade",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 66,
          "line_start": 64,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-001",
          "state": "exact_anchor",
          "title": "Latihan 2.1",
          "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/#o012-rbt-l02-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-001",
        "line_end": 66,
        "line_range_in_bounds": true,
        "line_start": 64,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disjoint-union",
          "concept:product-topology",
          "concept:homeomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43829ac3ba7cf26519e86a36011e3125920397528dadadc81f940afc4b9a0139",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 149,
          "line_start": 138,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 2.2 (latihan pinggir pada sumber)",
          "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/#o012-rbt-l02-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-002",
        "line_end": 149,
        "line_range_in_bounds": true,
        "line_start": 138,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disjoint-union",
          "concept:sum-topology",
          "concept:universal-property"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "73e0fb9305e7bf18c99c68e556db0b6e3743bd67d8ce8ec2a5c79e3c317704a5",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 169,
          "line_start": 151,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-003",
          "state": "exact_anchor",
          "title": "Latihan 2.3 (pemetaan keluar dari suatu jumlah)",
          "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/#o012-rbt-l02-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-003",
        "line_end": 169,
        "line_range_in_bounds": true,
        "line_start": 151,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:open-cover",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-004",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "61d859972aa54c3d855396f4431b29e62fc4e8299c7b7bc9b57495e0ee457d74",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 235,
          "line_start": 223,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-004",
          "state": "exact_anchor",
          "title": "Latihan 2.4 (sampul terbuka)",
          "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/#o012-rbt-l02-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-004",
        "line_end": 235,
        "line_range_in_bounds": true,
        "line_start": 223,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:finite-closed-cover",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "edefe544fd760e1454c7240f7fd7237992f264bb94e3e6a77430acb6eefa5ae2",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 248,
          "line_start": 241,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-005",
          "state": "exact_anchor",
          "title": "Latihan 2.5 (sampul tertutup berhingga)",
          "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/#o012-rbt-l02-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-005",
        "line_end": 248,
        "line_range_in_bounds": true,
        "line_start": 241,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:product-map",
          "concept:product-topology",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-006",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4dd2d0ffbbdb5798751249b271d0ab1aa3794277063a74b20e9be0f8bc936954",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 332,
          "line_start": 321,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-006",
          "state": "exact_anchor",
          "title": "Latihan 2.6 (produk pemetaan)",
          "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/#o012-rbt-l02-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-006",
        "line_end": 332,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-ex-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:product-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-ex-007",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l02-ex-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "81b8a49f6f3a97158727d3cd34d3dacbe496cda671c5871aaed23c63bf951f7a",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 372,
          "line_start": 370,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-007",
          "state": "exact_anchor",
          "title": "Latihan 2.7",
          "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/#o012-rbt-l02-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-ex-007",
        "line_end": 372,
        "line_range_in_bounds": true,
        "line_start": 370,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:subspace-topology",
          "concept:neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4b1c11c4cced6943c05a142209afcb6400f403d5d08547b4385cc89bf57fb611",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 31,
          "line_start": 22,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 2.1 (topologi subruang)",
          "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/#o012-rbt-l02-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-001",
        "line_end": 31,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:indiscrete-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e6718331d5c084700e9e20bd48e51441dce58b792dbf5af48bdfd8a1597cd742",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 42,
          "line_start": 33,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 2.2 (fungsi konstan)",
          "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/#o012-rbt-l02-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-002",
        "line_end": 42,
        "line_range_in_bounds": true,
        "line_start": 33,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:subspace-topology",
          "concept:product-topology",
          "concept:submanifold",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e74f41e55b9aa66c415864b98f1808e54024ddcc4101b208b39d36ba8c68426",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 62,
          "line_start": 54,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 2.3 (submanifold)",
          "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/#o012-rbt-l02-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-003",
        "line_end": 62,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:quotient-topology",
          "concept:quotient-space",
          "concept:equivalence-relation",
          "concept:real-projective-plane",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c60c8134b8875f7c0b9c524dad7e2c3ede32281d99f44075036a3c7724c0722",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 110,
          "line_start": 93,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 2.4 (topologi hasil bagi)",
          "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/#o012-rbt-l02-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-004",
        "line_end": 110,
        "line_range_in_bounds": true,
        "line_start": 93,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:manifold-atlas",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c1a9e7a376a6d25d13d75a8556d4ee758c768beaa43d75fcfab1846ce56361d4",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 239,
          "line_start": 237,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 2.5 (atlas manifold)",
          "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/#o012-rbt-l02-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-005",
        "line_end": 239,
        "line_range_in_bounds": true,
        "line_start": 237,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:finite-closed-cover",
          "concept:subspace-topology",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-006",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0364b00967f8912cda37884ad6bf825bf9adaf28ea2a03415269c58d568ef633",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 259,
          "line_start": 250,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-006",
          "state": "exact_anchor",
          "title": "Contoh 2.6 (selang yang dipecah)",
          "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/#o012-rbt-l02-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-006",
        "line_end": 259,
        "line_range_in_bounds": true,
        "line_start": 250,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:discrete-topology",
          "concept:path",
          "concept:characteristic-function",
          "concept:intermediate-value-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-007",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9af7668a3dd4253de6841704379296ea3b36e0aa60980286138c02d797c381cf",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 399,
          "line_start": 374,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-007",
          "state": "exact_anchor",
          "title": "Contoh 2.7 (ruang diskret yang kontraktil)",
          "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/#o012-rbt-l02-exa-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-007",
        "line_end": 399,
        "line_range_in_bounds": true,
        "line_start": 374,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-exa-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:connectedness",
          "concept:path"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-exa-008",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l02-exa-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41f077c096c19f8c77e1770caf56fbbb6f70e32bcdab58047ed7cb23cee9abd6",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 435,
          "line_start": 425,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-exa-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-008",
          "state": "exact_anchor",
          "title": "Contoh 2.8",
          "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/#o012-rbt-l02-exa-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-exa-008",
        "line_end": 435,
        "line_range_in_bounds": true,
        "line_start": 425,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:universal-property",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-lem-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l02-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "74d6e2d8f8f053ca312ef3549928f0168c582567ddf44dc5a47a57e1b4681c60",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 89,
          "line_start": 86,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-lem-001",
          "state": "exact_anchor",
          "title": "Lema 2.1 (sifat universal topologi akhir)",
          "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/#o012-rbt-l02-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-lem-001",
        "line_end": 89,
        "line_range_in_bounds": true,
        "line_start": 86,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:disjoint-union",
          "concept:sum-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-lem-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l02-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4e355678a65ceb48a19f5bc8fa254ebb09348521779be1fa68f687c2ca9ece4a",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 181,
          "line_start": 171,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-lem-002",
          "state": "exact_anchor",
          "title": "Lema 2.2",
          "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/#o012-rbt-l02-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-lem-002",
        "line_end": 181,
        "line_range_in_bounds": true,
        "line_start": 171,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-lem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-lem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:gluing-lemma",
          "concept:open-cover",
          "concept:finite-closed-cover"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-lem-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l02-lem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a852ffb9fb086c331cfd167dab07ff8a4958d0605833f18a7ef5bfbe6983989a",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 267,
          "line_start": 263,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-lem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-lem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-lem-003",
          "state": "exact_anchor",
          "title": "Lema 2.3 (lema perekatan)",
          "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/#o012-rbt-l02-lem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-lem-003",
        "line_end": 267,
        "line_range_in_bounds": true,
        "line_start": 263,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:final-topology",
          "concept:gluing-lemma",
          "concept:contractible-space",
          "concept:connectedness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l02-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d1913666e93d27967bc4af19654108671b8445abce2b1f8f73cac19fc47c4446",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 674,
          "line_start": 439,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan terpecahkan",
          "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/#o012-rbt-l02-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-mastery",
        "line_end": 674,
        "line_range_in_bounds": true,
        "line_start": 439,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l02-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "575e63b1253a6bc0986f1037d47828a986db336114edbccaab6a69f094906298",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 17,
          "line_start": 12,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l02-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-notice",
        "line_end": 17,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:disjoint-union",
          "concept:sum-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-proof-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l02-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "558d5e6548a2e5334a488da2c9be7641b8c3d1453221f9b0e6874ee77421bfa9",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 201,
          "line_start": 183,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Lema 2.2",
          "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/#o012-rbt-l02-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-proof-001",
        "line_end": 201,
        "line_range_in_bounds": true,
        "line_start": 183,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-q-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-q-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:contraction"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-q-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "question",
        "source_local_id": "o012-rbt-l02-q-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3fcad2e166090bb1cc5e2990bce93f3db976ee2ff08f6f48518e4719139d218",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 403,
          "line_start": 401,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-q-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-q-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-q-001",
          "state": "exact_anchor",
          "title": "Pertanyaan 2.1",
          "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/#o012-rbt-l02-q-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-q-001",
        "line_end": 403,
        "line_range_in_bounds": true,
        "line_start": 401,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-route-hint-r01-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-route-hint-r01-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l02",
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l02-sol-001",
        "id": "segment:o012-rbt-l02-route-hint-r01-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l02-ex-001",
        "target_locator": {
          "content_sha256": "b745914ed2bb737ce3dbd1f894de106c9cbac9fb3bf9b270445c48a337cf5d79",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 55,
          "line_start": 48,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-route-hint-r01-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-route-hint-r01-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.3: Latihan 2.1",
          "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/#o012-d60-r01-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l02-route-hint-r01-003",
        "line_end": 55,
        "line_range_in_bounds": true,
        "line_start": 48,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-route-hint-r01-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-route-hint-r01-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l02",
        "concept_ids": [
          "concept:disjoint-union",
          "concept:product-topology",
          "concept:homeomorphism"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l02-sol-002",
        "id": "segment:o012-rbt-l02-route-hint-r01-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l02-ex-002",
        "target_locator": {
          "content_sha256": "a79cd950dc6410a7a50ef54546baa5251b9e32ed1806037b87f2a1ffe034c20d",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 66,
          "line_start": 57,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-route-hint-r01-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-route-hint-r01-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.4: Latihan 2.2 (latihan pinggir pada sumber)",
          "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/#o012-d60-r01-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l02-route-hint-r01-004",
        "line_end": 66,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-route-hint-r01-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-route-hint-r01-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l02",
        "concept_ids": [
          "concept:disjoint-union",
          "concept:sum-topology",
          "concept:universal-property"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l02-sol-003",
        "id": "segment:o012-rbt-l02-route-hint-r01-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l02-ex-003",
        "target_locator": {
          "content_sha256": "bd01a134c3ce6459de7068b0002ad4f617d2844c0b14f598d6b30cafb89cfb2c",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 76,
          "line_start": 68,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-route-hint-r01-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-route-hint-r01-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.5: Latihan 2.3 (pemetaan keluar dari suatu jumlah)",
          "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/#o012-d60-r01-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l02-route-hint-r01-005",
        "line_end": 76,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-route-hint-r01-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-route-hint-r01-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l02",
        "concept_ids": [
          "concept:open-cover",
          "concept:final-topology"
        ],
        "course_route_unit_id": "D60-R01",
        "course_route_unit_ids": [
          "D60-R01"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l02-sol-004",
        "id": "segment:o012-rbt-l02-route-hint-r01-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R01",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r01-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l02-ex-004",
        "target_locator": {
          "content_sha256": "6f19840a835236bcfa011415ba8f9500fc57592da84eac222dfcc1f6b9adf7e8",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 86,
          "line_start": 78,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-route-hint-r01-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-route-hint-r01-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.6: Latihan 2.4 (sampul terbuka)",
          "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/#o012-d60-r01-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l02-route-hint-r01-006",
        "line_end": 86,
        "line_range_in_bounds": true,
        "line_start": 78,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:subspace-topology",
          "concept:product-topology",
          "concept:submanifold"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l02-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1175bb97fd3f8e9390c5866f068ebfe09bd96b826a3cbbda99d49441fdc2514d",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 67,
          "line_start": 20,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s01",
          "state": "exact_anchor",
          "title": "Kelanjutan topologi awal",
          "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/#o012-rbt-l02-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-s01",
        "line_end": 67,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:final-topology",
          "concept:quotient-topology",
          "concept:quotient-space",
          "concept:equivalence-relation",
          "concept:real-projective-plane",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l02-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc1c820627a4d13b4ede88d27845b6d1a596769cc7dc45810bb044c966699bf0",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 123,
          "line_start": 68,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s02",
          "state": "exact_anchor",
          "title": "Topologi akhir dan ruang hasil bagi",
          "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/#o012-rbt-l02-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-s02",
        "line_end": 123,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disjoint-union",
          "concept:sum-topology",
          "concept:final-topology",
          "concept:universal-property",
          "concept:joint-surjectivity",
          "concept:gluing"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l02-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "06222058d69f332d17f35ba0c6a4c3c5e0f67de6216605cfbd4686ae8a987a48",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 220,
          "line_start": 124,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s03",
          "state": "exact_anchor",
          "title": "Gabungan saling lepas dan sifat universalnya",
          "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/#o012-rbt-l02-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-s03",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 124,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:open-cover",
          "concept:finite-closed-cover",
          "concept:gluing-lemma",
          "concept:manifold-atlas",
          "concept:disk",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l02-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eb33a1b19018442abca510ea9f7db03fbf514526eb4b84a7fe57194fe03054ad",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 276,
          "line_start": 221,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s04",
          "state": "exact_anchor",
          "title": "Sampul dan lema perekatan",
          "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/#o012-rbt-l02-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-s04",
        "line_end": 276,
        "line_range_in_bounds": true,
        "line_start": 221,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disk",
          "concept:homotopy",
          "concept:continuity",
          "concept:product-topology",
          "concept:contractible-space",
          "concept:contraction",
          "concept:connectedness",
          "concept:path"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l02-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 584,
          "line_start": 349,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad18dc472d8460f63f2ee0b5c344d9f19f019c2884e4d9be2db305ac8f797b44",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 438,
          "line_start": 277,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s05",
          "state": "exact_anchor",
          "title": "Homotopi dan kontraktibilitas",
          "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/#o012-rbt-l02-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-s05",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 277,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:initial-topology",
          "concept:neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "742653707696487c8d966777e04e3840985a47888eefe7be124d47568edb9909",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 461,
          "line_start": 443,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.1",
          "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/#o012-rbt-l02-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-001",
        "line_end": 461,
        "line_range_in_bounds": true,
        "line_start": 443,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disjoint-union",
          "concept:product-topology",
          "concept:homeomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "079cf69ff264aabcbbf3197eeeb644aef06dbda73d6a7a9e8b559cb805492690",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 504,
          "line_start": 476,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.2",
          "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/#o012-rbt-l02-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-002",
        "line_end": 504,
        "line_range_in_bounds": true,
        "line_start": 476,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:disjoint-union",
          "concept:sum-topology",
          "concept:universal-property"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "121fcb17c732f0305e184202e3fb401c21171ff028c1912ba980dbf4b54965c8",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 524,
          "line_start": 505,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.3",
          "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/#o012-rbt-l02-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-003",
        "line_end": 524,
        "line_range_in_bounds": true,
        "line_start": 505,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:open-cover",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-004",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "164b21fb98c907fa7dcc28fdd442e45f33c8ff218262c76605ef7b68c94f644f",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 537,
          "line_start": 525,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.4",
          "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/#o012-rbt-l02-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-004",
        "line_end": 537,
        "line_range_in_bounds": true,
        "line_start": 525,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:finite-closed-cover",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-005",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d38cb583ab9845ddf8fceb155120fae25108b77dcab4c0ecfb2f8ee5e6a58d93",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 556,
          "line_start": 538,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.5",
          "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/#o012-rbt-l02-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-005",
        "line_end": 556,
        "line_range_in_bounds": true,
        "line_start": 538,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:product-map",
          "concept:product-topology",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-006",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a41855058e5cab41fb5030ae43b350cdcd9c7ea76392c93c00e4276e4a34a3d",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 602,
          "line_start": 567,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.6",
          "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/#o012-rbt-l02-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-006",
        "line_end": 602,
        "line_range_in_bounds": true,
        "line_start": 567,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l02-sol-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:contraction",
          "concept:product-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l02-sol-007",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u002-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l02-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-002-lecture-002.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b0bdf45c7b977cb9670d6abaf33571fa7524a1f11c89cb8f3acfdda3ad90e552",
          "file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
          "line_end": 649,
          "line_start": 603,
          "path": "source/id-ID/units/unit-002-lecture-002.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l02-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-sol-007",
          "state": "exact_anchor",
          "title": "Solusi Latihan 2.7",
          "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/#o012-rbt-l02-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "declared_file_sha256": "9aa5063c167cc0b2bc8a5edbc81cb36995606d5073a1afe22db608609ad29377",
        "id": "segment:o012-rbt-l02-sol-007",
        "line_end": 649,
        "line_range_in_bounds": true,
        "line_start": 603,
        "path": "source/id-ID/units/unit-002-lecture-002.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component",
          "concept:homotopy",
          "concept:category",
          "concept:functor",
          "concept:homotopy-category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14f816d43069a3b24a3fbd62aeed288c2ea82f01db60e28f07c4e4a76ffdd0f5",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 455,
          "line_start": 18,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03",
          "state": "exact_anchor",
          "title": "Kuliah 3",
          "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/#o012-rbt-l03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03",
        "line_end": 455,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:homotopy-equivalence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-check-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l03-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92727a24ad0ab5662a4e3a81c93c475f13138db86044b3208b12b8815ed599b3",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 510,
          "line_start": 496,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-check-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Contoh 3.2",
          "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/#o012-rbt-l03-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-check-001",
        "line_end": 510,
        "line_range_in_bounds": true,
        "line_start": 496,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-check-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-check-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:connectedness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-check-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l03-check-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0d69ce6f83183b8fa6b1d62697b048a3eec98b62a7ff79a0316e83f0b0224a15",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 539,
          "line_start": 528,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-check-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-check-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-check-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.2",
          "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/#o012-rbt-l03-check-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-check-002",
        "line_end": 539,
        "line_range_in_bounds": true,
        "line_start": 528,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component",
          "concept:connected-component-set",
          "concept:connectedness",
          "concept:equivalence-relation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09c74a7c3c3b3e3e02beb2582a626e58ac47b6fc78939a12c677a40013918b7f",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 48,
          "line_start": 28,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-001",
          "state": "exact_anchor",
          "title": "Definisi 3.1 (komponen terhubung dan π₀)",
          "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/#o012-rbt-l03-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-001",
        "line_end": 48,
        "line_range_in_bounds": true,
        "line_start": 28,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a36740e6adeb2193a17024ebae83fee0d5f0b711bcaf5b90d324f75d9bf9b2c7",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 107,
          "line_start": 91,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-002",
          "state": "exact_anchor",
          "title": "Definisi 3.2 (homotopi)",
          "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/#o012-rbt-l03-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-002",
        "line_end": 107,
        "line_range_in_bounds": true,
        "line_start": 91,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy",
          "concept:homotopy-equivalence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e53500920dfb5e9416b313ed64abb35994ef720093c6af3f4491275923f51aaf",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 126,
          "line_start": 114,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-003",
          "state": "exact_anchor",
          "title": "Definisi 3.3 (ekuivalensi homotopi)",
          "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/#o012-rbt-l03-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-003",
        "line_end": 126,
        "line_range_in_bounds": true,
        "line_start": 114,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:path"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-004",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e80734a7dd60c72e333b9e39f8c5f9c17f3b3ef704c96fed38345eb039590b1b",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 211,
          "line_start": 209,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-004",
          "state": "exact_anchor",
          "title": "Definisi 3.4 (terhubung lintasan)",
          "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/#o012-rbt-l03-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-004",
        "line_end": 211,
        "line_range_in_bounds": true,
        "line_start": 209,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:category",
          "concept:category-object",
          "concept:morphism",
          "concept:morphism-source",
          "concept:morphism-target",
          "concept:locally-small-category",
          "concept:hom-set"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-005",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cefdcfee9da8ba5ab93ef0a04b239fe16bcc8111deb78b25c77e371c4a5e9088",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 268,
          "line_start": 238,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-005",
          "state": "exact_anchor",
          "title": "Definisi 3.5 (kategori)",
          "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/#o012-rbt-l03-def-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-005",
        "line_end": 268,
        "line_range_in_bounds": true,
        "line_start": 238,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-def-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:functor",
          "concept:functoriality",
          "concept:category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-def-006",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l03-def-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fea3ae0d741f9d1ef4cc27db682714ed653dd863f89e2aabddf6f44c851b780",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 308,
          "line_start": 286,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-def-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-006",
          "state": "exact_anchor",
          "title": "Definisi 3.6 (fungtor)",
          "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/#o012-rbt-l03-def-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-def-006",
        "line_end": 308,
        "line_range_in_bounds": true,
        "line_start": 286,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homeomorphism",
          "concept:connectedness",
          "concept:invariant"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-ex-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l03-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "993ba10dd6582b41e8e77a0da4a02919ad628d3c697b87d562671c3e9d53c18d",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 26,
          "line_start": 24,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-001",
          "state": "exact_anchor",
          "title": "Latihan 3.1 (invariansi keterhubungan)",
          "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/#o012-rbt-l03-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-ex-001",
        "line_end": 26,
        "line_range_in_bounds": true,
        "line_start": 24,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connectedness",
          "concept:connected-component",
          "concept:equivalence-relation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-ex-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l03-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "03c97b8f8ac414d84ac7a626363016fc60cb9bbbaa1b372b37bd4efcba131fa7",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 55,
          "line_start": 50,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 3.2",
          "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/#o012-rbt-l03-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-ex-002",
        "line_end": 55,
        "line_range_in_bounds": true,
        "line_start": 50,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:discrete-topology",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-ex-003",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l03-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ee787bcaf629dd9d2d64cff775b68807ed36e01f8d63b9c2b9adec2f72fa36f3",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 218,
          "line_start": 216,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-003",
          "state": "exact_anchor",
          "title": "Latihan 3.3",
          "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/#o012-rbt-l03-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-ex-003",
        "line_end": 218,
        "line_range_in_bounds": true,
        "line_start": 216,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-class",
          "concept:functor",
          "concept:path-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-ex-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l03-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ab8a0b23b32f4a0db3745f4348cd505aac511f3d440b51e7f8f568a07ad901dc",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 439,
          "line_start": 430,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-004",
          "state": "exact_anchor",
          "title": "Latihan 3.4",
          "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/#o012-rbt-l03-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-ex-004",
        "line_end": 439,
        "line_range_in_bounds": true,
        "line_start": 430,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-ex-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-category",
          "concept:homotopy-class",
          "concept:homotopy-equivalence",
          "concept:category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-ex-005",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l03-ex-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "40ab91df788e1834bbec6f3e91f8a7970f757a9e8ed6b31028960b6c1bf538e4",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 454,
          "line_start": 452,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-005",
          "state": "exact_anchor",
          "title": "Latihan 3.5",
          "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/#o012-rbt-l03-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-ex-005",
        "line_end": 454,
        "line_range_in_bounds": true,
        "line_start": 452,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:annulus",
          "concept:retraction",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l03-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5dfb4371de4f6d34faeed04e5cfa466db8c7c415dc97bae2b3e67cabbbc732fe",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 87,
          "line_start": 73,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 3.1 (anulus)",
          "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/#o012-rbt-l03-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-exa-001",
        "line_end": 87,
        "line_range_in_bounds": true,
        "line_start": 73,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:homotopy-equivalence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-exa-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l03-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3339d56b8ac26cec5d373e6109672ab94a0d88f9a9e37e388988fd90e2653e0",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 130,
          "line_start": 128,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 3.2",
          "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/#o012-rbt-l03-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-exa-002",
        "line_end": 130,
        "line_range_in_bounds": true,
        "line_start": 128,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pointed-set",
          "concept:pointed-map",
          "concept:category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-exa-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l03-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "142262d312db2b6fcb434fbc17c4da4fe094124a9ab9d1c91cd12185a70e003c",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 282,
          "line_start": 272,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 3.3 (himpunan bertitik)",
          "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/#o012-rbt-l03-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-exa-003",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 272,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:discrete-topology",
          "concept:functor",
          "concept:full-subcategory"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-exa-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l03-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7bdc9f73ac9bd4e063c0e77a0ba7f58c7f298ae4dd35139043232e48bb80d9ae",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 340,
          "line_start": 336,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 3.4",
          "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/#o012-rbt-l03-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-exa-004",
        "line_end": 340,
        "line_range_in_bounds": true,
        "line_start": 336,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-lem-001",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l03-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e734d44895a2ba4bcb6f652b7805244ce213417ebf89912ba008e867f849536f",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 189,
          "line_start": 186,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-lem-001",
          "state": "exact_anchor",
          "title": "Lema 3.1",
          "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/#o012-rbt-l03-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-lem-001",
        "line_end": 189,
        "line_range_in_bounds": true,
        "line_start": 186,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connectedness",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-lem-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l03-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aa2c7ef8fdf24295a1984544198817adca9c29fe08bb663ed5b6de390ab1cce1",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 345,
          "line_start": 342,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-lem-002",
          "state": "exact_anchor",
          "title": "Lema 3.2 (citra ruang terhubung)",
          "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/#o012-rbt-l03-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-lem-002",
        "line_end": 345,
        "line_range_in_bounds": true,
        "line_start": 342,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component",
          "concept:homotopy",
          "concept:category",
          "concept:functor",
          "concept:homotopy-category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l03-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4361b51a9bf9641227493c34d427cb586573413b56a9656d316c9780bd0c724d",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 618,
          "line_start": 456,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: solusi lengkap",
          "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/#o012-rbt-l03-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-mastery",
        "line_end": 618,
        "line_range_in_bounds": true,
        "line_start": 456,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l03-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "146565df9e564dbc3fe4ee9a170c43d84b0c1b29fc50c8a3a2ba31d9748a5870",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 17,
          "line_start": 12,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l03-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-notice",
        "line_end": 17,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy",
          "concept:gluing-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-proof-001",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l03-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bd165623b11c4a567a871cddad43ab3303918716efb3992ccfef6077cc878a32",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 180,
          "line_start": 148,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.1",
          "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/#o012-rbt-l03-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-proof-001",
        "line_end": 180,
        "line_range_in_bounds": true,
        "line_start": 148,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:contractible-space",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-proof-002",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l03-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5d4cc85842c914144aea25e1e656865f888fa0c3571e4d25da3d73947e3fc82",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 203,
          "line_start": 191,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Lema 3.1",
          "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/#o012-rbt-l03-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-proof-002",
        "line_end": 203,
        "line_range_in_bounds": true,
        "line_start": 191,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connectedness",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-proof-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l03-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2cc86fd58c446669bbe332277ff60a0e383ac551df45d69a58f3e3e8027cba46",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 356,
          "line_start": 347,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-003",
          "state": "exact_anchor",
          "title": "Bukti Lema 3.2",
          "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/#o012-rbt-l03-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-proof-003",
        "line_end": 356,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component",
          "concept:connected-component-set",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-proof-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l03-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a9f15b912ce69ed1527e1c290e4560772fc9e9051b8c130b4837c8f3710d008d",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 386,
          "line_start": 366,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.3",
          "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/#o012-rbt-l03-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-proof-004",
        "line_end": 386,
        "line_range_in_bounds": true,
        "line_start": 366,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-proof-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:locally-connected-space",
          "concept:connected-component-set",
          "concept:functor",
          "concept:factorization-through"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-proof-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l03-proof-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c24f4ad1adad605eab0b7017857f94d184bed44a1600c61d278ac254f678388",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 428,
          "line_start": 388,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-005",
          "state": "exact_anchor",
          "title": "Bukti kedua Proposisi 3.3 (kasus terhubung secara lokal)",
          "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/#o012-rbt-l03-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-proof-005",
        "line_end": 428,
        "line_range_in_bounds": true,
        "line_start": 388,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy",
          "concept:gluing-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-prop-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l03-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6a3d1df5d8f581a58150ab9a295356de5e832aa7b5c40f9030dcf2ce363acc1a",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 146,
          "line_start": 142,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 3.1 (penggabungan dan pembalikan homotopi)",
          "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/#o012-rbt-l03-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-prop-001",
        "line_end": 146,
        "line_range_in_bounds": true,
        "line_start": 142,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:connectedness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-prop-002",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l03-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2d1e969675ff789a1ad1047300ac4875070a845c6091a5770423a3d690ca087",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 222,
          "line_start": 220,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 3.2",
          "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/#o012-rbt-l03-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-prop-002",
        "line_end": 222,
        "line_range_in_bounds": true,
        "line_start": 220,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-prop-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-prop-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component-set",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-prop-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l03-prop-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "34f662eed8e670e1cd13cdd1d2876c2ff46202857522b5eb486d07cd1a4d4aac",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 364,
          "line_start": 358,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-prop-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-prop-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 3.3",
          "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/#o012-rbt-l03-prop-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-prop-003",
        "line_end": 364,
        "line_range_in_bounds": true,
        "line_start": 358,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-route-hint-r02-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-route-hint-r02-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l03",
        "concept_ids": [
          "concept:homeomorphism",
          "concept:connectedness",
          "concept:invariant"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l03-sol-001",
        "id": "segment:o012-rbt-l03-route-hint-r02-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l03-ex-001",
        "target_locator": {
          "content_sha256": "9ce016abfe091d0d508027bc35a7303d69f1d26738b77d3aeaf3b4092198673e",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 98,
          "line_start": 90,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-route-hint-r02-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-route-hint-r02-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.1: Latihan 3.1 (invariansi keterhubungan)",
          "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/#o012-d60-r02-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l03-route-hint-r02-001",
        "line_end": 98,
        "line_range_in_bounds": true,
        "line_start": 90,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-route-hint-r02-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-route-hint-r02-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l03",
        "concept_ids": [
          "concept:connectedness",
          "concept:connected-component",
          "concept:equivalence-relation"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l03-sol-002",
        "id": "segment:o012-rbt-l03-route-hint-r02-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l03-ex-002",
        "target_locator": {
          "content_sha256": "87912ca0a4689f46fb59f6207ce3809c4358ce662b6f01174195350cd365a993",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 108,
          "line_start": 100,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-route-hint-r02-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-route-hint-r02-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.2: Latihan 3.2",
          "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/#o012-d60-r02-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l03-route-hint-r02-002",
        "line_end": 108,
        "line_range_in_bounds": true,
        "line_start": 100,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-route-hint-r02-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-route-hint-r02-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l03",
        "concept_ids": [
          "concept:path-connectedness",
          "concept:discrete-topology",
          "concept:homotopy"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l03-sol-003",
        "id": "segment:o012-rbt-l03-route-hint-r02-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l03-ex-003",
        "target_locator": {
          "content_sha256": "40cca23cdc7341775549badb221a1bb94b5cec1d319861c857f1d766afd2c1c7",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 118,
          "line_start": 110,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-route-hint-r02-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-route-hint-r02-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.3: Latihan 3.3",
          "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/#o012-d60-r02-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l03-route-hint-r02-003",
        "line_end": 118,
        "line_range_in_bounds": true,
        "line_start": 110,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-route-hint-r02-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-route-hint-r02-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l03",
        "concept_ids": [
          "concept:homotopy-class",
          "concept:functor",
          "concept:path-component"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l03-sol-004",
        "id": "segment:o012-rbt-l03-route-hint-r02-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l03-ex-004",
        "target_locator": {
          "content_sha256": "f3bd293e0d8a8d04d1688f9e3975d8ea427bd694762cab0a5ae98352508df130",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 128,
          "line_start": 120,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-route-hint-r02-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-route-hint-r02-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.4: Latihan 3.4",
          "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/#o012-d60-r02-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l03-route-hint-r02-004",
        "line_end": 128,
        "line_range_in_bounds": true,
        "line_start": 120,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-route-hint-r02-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-route-hint-r02-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l03",
        "concept_ids": [
          "concept:homotopy-category",
          "concept:homotopy-class",
          "concept:homotopy-equivalence",
          "concept:category"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l03-sol-005",
        "id": "segment:o012-rbt-l03-route-hint-r02-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l03-ex-005",
        "target_locator": {
          "content_sha256": "1358751d3978fb407e05130969cd2cc42bf5c72315f1c905d5e019842b061f78",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 138,
          "line_start": 130,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-route-hint-r02-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-route-hint-r02-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.5: Latihan 3.5",
          "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/#o012-d60-r02-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l03-route-hint-r02-005",
        "line_end": 138,
        "line_range_in_bounds": true,
        "line_start": 130,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:invariant",
          "concept:connected-component",
          "concept:connected-component-set",
          "concept:connectedness",
          "concept:locally-connected-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l03-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43389529cafa92c75f37a22dcdab0b487b3d0f54c9e17ab779f099fed8d04f68",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 67,
          "line_start": 20,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-s01",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan himpunan π₀",
          "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/#o012-rbt-l03-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-s01",
        "line_end": 67,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:path-connectedness",
          "concept:path-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l03-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1401de0e12e8cbf9627742079c6e539d5678f8b6ee589a04fbb5acbc10d2d5b9",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 233,
          "line_start": 68,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-s02",
          "state": "exact_anchor",
          "title": "Homotopi dan ekuivalensi homotopi",
          "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/#o012-rbt-l03-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-s02",
        "line_end": 233,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:category",
          "concept:functor",
          "concept:morphism",
          "concept:subcategory"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l03-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "189d8807ae1016426e55d71a0bd66a4a1006776049b219da820de3f05c52e4ad",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 440,
          "line_start": 234,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-s03",
          "state": "exact_anchor",
          "title": "Kategori dan fungtor",
          "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/#o012-rbt-l03-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-s03",
        "line_end": 440,
        "line_range_in_bounds": true,
        "line_start": 234,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-category",
          "concept:homotopy-class",
          "concept:homotopy-equivalence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l03-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 877,
          "line_start": 585,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bcd9133eb9a177aad8768abbf481686cc05a8d8b084748c19ec13a4722ca3a7a",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 455,
          "line_start": 441,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-s04",
          "state": "exact_anchor",
          "title": "Kategori homotopi",
          "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/#o012-rbt-l03-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-s04",
        "line_end": 455,
        "line_range_in_bounds": true,
        "line_start": 441,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homeomorphism",
          "concept:connectedness",
          "concept:invariant"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l03-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b30ec93ec2684111c41a9155d56f5c1d40c9be0cb2f3b15045a8d11e891c6014",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 479,
          "line_start": 460,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan 3.1",
          "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/#o012-rbt-l03-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-sol-001",
        "line_end": 479,
        "line_range_in_bounds": true,
        "line_start": 460,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connectedness",
          "concept:connected-component",
          "concept:equivalence-relation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-sol-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l03-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50ddceaca05b6d00222a2f2d38d433620e4e56ad4d5705d0a822c0354293596f",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 495,
          "line_start": 480,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Latihan 3.2",
          "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/#o012-rbt-l03-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-sol-002",
        "line_end": 495,
        "line_range_in_bounds": true,
        "line_start": 480,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:discrete-topology",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-sol-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l03-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c35e3dcda6fa77ed02352fd6e6d1cabfb79882f857de8095e4ec24f44fb2a2e7",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 527,
          "line_start": 511,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Latihan 3.3",
          "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/#o012-rbt-l03-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-sol-003",
        "line_end": 527,
        "line_range_in_bounds": true,
        "line_start": 511,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-class",
          "concept:functor",
          "concept:path-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-sol-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l03-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4dd43297fabb9b2fead79690ad8f57a5263e3a1c07cbc3b7d839d028486c57d",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 575,
          "line_start": 540,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Latihan 3.4",
          "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/#o012-rbt-l03-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-sol-004",
        "line_end": 575,
        "line_range_in_bounds": true,
        "line_start": 540,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l03-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-category",
          "concept:homotopy-class",
          "concept:homotopy-equivalence",
          "concept:category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l03-sol-005",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u003-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l03-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-003-lecture-003.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "099476afdf346682ce34113529494b40a830662a49abd85c1c44a4b9eba5caf3",
          "file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
          "line_end": 618,
          "line_start": 576,
          "path": "source/id-ID/units/unit-003-lecture-003.md"
        },
        "timestamp": "2026-08-22T08:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l03-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Latihan 3.5",
          "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/#o012-rbt-l03-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "declared_file_sha256": "f757bc58ea6f0d0dbe37ebdb2e44da7d3814b32052d8e23a39331d66d1f025b2",
        "id": "segment:o012-rbt-l03-sol-005",
        "line_end": 618,
        "line_range_in_bounds": true,
        "line_start": 576,
        "path": "source/id-ID/units/unit-003-lecture-003.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-category",
          "concept:natural-transformation",
          "concept:semilocally-path-connected-space",
          "concept:pointed-space",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf07d5759445c504b3af7ab23cde45c505ab0f773bf5c5021196e17c16042d6e",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 445,
          "line_start": 18,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04",
          "state": "exact_anchor",
          "title": "Kuliah 4",
          "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/#o012-rbt-l04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04",
        "line_end": 445,
        "line_range_in_bounds": true,
        "line_start": 18,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ans-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-ans-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:quotient-map",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-ans-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "answer",
        "source_local_id": "o012-rbt-l04-ans-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ed0f005b4293712bffebf85ecb07a62ae28f93f2f9d5bb672024b351439897a",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 586,
          "line_start": 580,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-ans-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ans-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ans-001",
          "state": "exact_anchor",
          "title": "Jawaban Pertanyaan 4.1",
          "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/#o012-rbt-l04-ans-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-ans-001",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 580,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:coproduct-preservation",
          "concept:disjoint-union",
          "concept:connected-component",
          "concept:path-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-check-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l04-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5ff362c8593a513d41a1a9d0ffec57a39005a3a43aefa19119e908d5300d348",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 492,
          "line_start": 482,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-check-001",
          "state": "exact_anchor",
          "title": "Bukti Lema 4.1",
          "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/#o012-rbt-l04-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-check-001",
        "line_end": 492,
        "line_range_in_bounds": true,
        "line_start": 482,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:natural-transformation",
          "concept:natural-isomorphism",
          "concept:functor",
          "concept:category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-def-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l04-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c44689891cfd433abbb02208567d954742d957e897508d630dc901d79bafe4ad",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 196,
          "line_start": 170,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-001",
          "state": "exact_anchor",
          "title": "Definisi 4.1 (transformasi natural)",
          "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/#o012-rbt-l04-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-def-001",
        "line_end": 196,
        "line_range_in_bounds": true,
        "line_start": 170,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:neighborhood-basis",
          "concept:path"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l04-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ba474a4c00a4b031240816062a206825f914de5e4d7119330a17ac4ddd105a99",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 230,
          "line_start": 226,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-002",
          "state": "exact_anchor",
          "title": "Definisi 4.2 (terhubung lintasan semilokal)",
          "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/#o012-rbt-l04-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-def-002",
        "line_end": 230,
        "line_range_in_bounds": true,
        "line_start": 226,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:pointed-homotopy",
          "concept:pointed-set",
          "concept:homotopy-class"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-def-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l04-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0390d55cfe0235289e8a1dac63f9c325563091225d2ddd0c0ef6f48573d69685",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 335,
          "line_start": 304,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-003",
          "state": "exact_anchor",
          "title": "Definisi 4.3 (ruang bertitik)",
          "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/#o012-rbt-l04-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-def-003",
        "line_end": 335,
        "line_range_in_bounds": true,
        "line_start": 304,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-def-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space",
          "concept:covering-map",
          "concept:fiber",
          "concept:base-space",
          "concept:evenly-covered-neighborhood",
          "concept:discrete-topology",
          "concept:homeomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-def-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l04-def-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d85a2bfde1929de104c0fe45a30f7d77aa10d154f7b8799afc378a67fdf652db",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 402,
          "line_start": 367,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-004",
          "state": "exact_anchor",
          "title": "Definisi 4.4 (ruang penutup)",
          "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/#o012-rbt-l04-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-def-004",
        "line_end": 402,
        "line_range_in_bounds": true,
        "line_start": 367,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-component",
          "concept:functor",
          "concept:homotopy-category",
          "concept:homotopy-class"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-ex-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l04-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9113f73ad656bfa175651d24445b664c44b4ae13278b5a5eccd20a03ccd738e7",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 56,
          "line_start": 52,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ex-001",
          "state": "exact_anchor",
          "title": "Latihan 4.1",
          "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/#o012-rbt-l04-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-ex-001",
        "line_end": 56,
        "line_range_in_bounds": true,
        "line_start": 52,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:topologist-sine-curve",
          "concept:path",
          "concept:intermediate-value-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-ex-002",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l04-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e9d21f3a8c27b52f754a7acc54892f41515df256b73e48230b65fea16ea9b62",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 150,
          "line_start": 148,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 4.2",
          "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/#o012-rbt-l04-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-ex-002",
        "line_end": 150,
        "line_range_in_bounds": true,
        "line_start": 148,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:product-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-ex-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l04-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48b6cfb1c2ca06a3878334bf3781b60508e67f3382579cd0a2836f54c3f27ba1",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 287,
          "line_start": 285,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ex-003",
          "state": "exact_anchor",
          "title": "Latihan 4.3",
          "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/#o012-rbt-l04-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-ex-003",
        "line_end": 287,
        "line_range_in_bounds": true,
        "line_start": 285,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-composition",
          "concept:covering-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-ex-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l04-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c0a365e2bed7b477576e81cc82c6be5b359581dc8aff9713d53af6bbd6797be",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 434,
          "line_start": 425,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ex-004",
          "state": "exact_anchor",
          "title": "Latihan 4.4",
          "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/#o012-rbt-l04-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-ex-004",
        "line_end": 434,
        "line_range_in_bounds": true,
        "line_start": 425,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component-set",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-exa-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l04-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e763af2c1bdae6b84b29c7371776e1b4474bca06adbc04f3490226cde34c3042",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 100,
          "line_start": 95,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 4.1 (kardinalitas komponen)",
          "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/#o012-rbt-l04-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-exa-001",
        "line_end": 100,
        "line_range_in_bounds": true,
        "line_start": 95,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:topologist-sine-curve",
          "concept:connectedness",
          "concept:path-connectedness",
          "concept:path-component",
          "concept:subspace-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-exa-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l04-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f98b95318c13356385f0ef082d9fb23c60d9afff7f495a266b9b9835d647104",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 146,
          "line_start": 104,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 4.2 (kurva sinus topolog)",
          "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/#o012-rbt-l04-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-exa-002",
        "line_end": 146,
        "line_range_in_bounds": true,
        "line_start": 104,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-connectedness",
          "concept:semilocally-path-connected-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-exa-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l04-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8baa143a31b408bdbe867a7115142a6ad5389fed60eced1be441df33e31de18e",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 283,
          "line_start": 281,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 4.3",
          "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/#o012-rbt-l04-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-exa-003",
        "line_end": 283,
        "line_range_in_bounds": true,
        "line_start": 281,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:manifold-atlas",
          "concept:euclidean-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-exa-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l04-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b10a7c1599fec4ec8dd5999e6ee5e67ee94f21191b61a60e645cc8227aee134",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 291,
          "line_start": 289,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 4.4 (manifold)",
          "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/#o012-rbt-l04-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-exa-004",
        "line_end": 291,
        "line_range_in_bounds": true,
        "line_start": 289,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-map",
          "concept:quotient-map",
          "concept:continuity"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-exa-005",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l04-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2171a3b74a90cceda449b4fe655aa8ab5d2fc052c1620cdd2db4ffecd40d108",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 362,
          "line_start": 341,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 4.5 (akar kuadrat pada bidang kompleks berlubang)",
          "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/#o012-rbt-l04-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-exa-005",
        "line_end": 362,
        "line_range_in_bounds": true,
        "line_start": 341,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:coproduct-preservation",
          "concept:disjoint-union",
          "concept:connected-component-set",
          "concept:path-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-lem-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l04-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "883cd662cbca698c1f2969bcb7b5689ee33de26f4d7a42386301ff73a9e91331",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 80,
          "line_start": 60,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-lem-001",
          "state": "exact_anchor",
          "title": "Lema 4.1 (pelestarian koproduk)",
          "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/#o012-rbt-l04-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-lem-001",
        "line_end": 80,
        "line_range_in_bounds": true,
        "line_start": 60,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:homotopy-category",
          "concept:semilocally-path-connected-space",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l04-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bac81c0e1cc35e14fc8758d0ed034b12856cea5af565d2671aac98a95d14bd8b",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 632,
          "line_start": 447,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: solusi lengkap",
          "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/#o012-rbt-l04-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-mastery",
        "line_end": 632,
        "line_range_in_bounds": true,
        "line_start": 447,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l04-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "500a910d224745654a7f7a29eaf3f9359e553e768dabe3dc82c05b3ce27caeaa",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 16,
          "line_start": 12,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l04-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-notice",
        "line_end": 16,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component-set",
          "concept:homotopy",
          "concept:connected-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l04-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "58384353a5e03bc2d05bda29f3a44a8b24c962022e6823967b654219a4f16851",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 48,
          "line_start": 30,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.1",
          "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/#o012-rbt-l04-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-proof-001",
        "line_end": 48,
        "line_range_in_bounds": true,
        "line_start": 30,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:path-component",
          "concept:connected-component",
          "concept:characteristic-function"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-proof-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l04-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "075b0ff7f03376f163dc653544d8a7d85662e802b36601550e7bb86983f1018a",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 270,
          "line_start": 244,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.2",
          "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/#o012-rbt-l04-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-proof-002",
        "line_end": 270,
        "line_range_in_bounds": true,
        "line_start": 244,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:connected-component-set",
          "concept:functor",
          "concept:homotopy-category",
          "concept:homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-prop-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l04-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f94cc9b8644ccdd8b953c22ce547b89a767dcb44f5a63da1cd2c90f8158d2ab3",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 28,
          "line_start": 22,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 4.1 (π₀ pada kategori homotopi)",
          "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/#o012-rbt-l04-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-prop-001",
        "line_end": 28,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:path-component",
          "concept:connected-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-prop-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l04-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "822b32cc740ea875d88e24d2f75b0f24b83fd9a07192de1a1356bc0058cf91b2",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 242,
          "line_start": 234,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 4.2 (komponen lintasan dan komponen terhubung)",
          "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/#o012-rbt-l04-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-prop-002",
        "line_end": 242,
        "line_range_in_bounds": true,
        "line_start": 234,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-prop-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-prop-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-map",
          "concept:fiber",
          "concept:path",
          "concept:homeomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-prop-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l04-prop-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c06e01bac1153c89eb0451de4a45302ab565418360039486781527ff11b3ffd0",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 445,
          "line_start": 436,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-prop-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-prop-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 4.3 (serat di sepanjang lintasan)",
          "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/#o012-rbt-l04-prop-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-prop-003",
        "line_end": 445,
        "line_range_in_bounds": true,
        "line_start": 436,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-q-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-q-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:quotient-map",
          "concept:final-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-q-001",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "question",
        "source_local_id": "o012-rbt-l04-q-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "57a4f3cfe3c8ce8088483b8c92136541baedf16c8c9e67dd2fa821612e2ea5ae",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 298,
          "line_start": 295,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-q-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-q-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-q-001",
          "state": "exact_anchor",
          "title": "Pertanyaan 4.1",
          "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/#o012-rbt-l04-q-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-q-001",
        "line_end": 298,
        "line_range_in_bounds": true,
        "line_start": 295,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-route-hint-r02-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-route-hint-r02-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l04",
        "concept_ids": [
          "concept:path-component",
          "concept:functor",
          "concept:homotopy-category",
          "concept:homotopy-class"
        ],
        "course_route_unit_id": "D60-R02",
        "course_route_unit_ids": [
          "D60-R02"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l04-sol-001",
        "id": "segment:o012-rbt-l04-route-hint-r02-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R02",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r02-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l04-ex-001",
        "target_locator": {
          "content_sha256": "b515c1907da2385612ab5a89a6aab0f0edc505ff2424e34489e4a56ddbdfa536",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 147,
          "line_start": 140,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-route-hint-r02-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-route-hint-r02-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-route-hint-r02-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.6: Latihan 4.1",
          "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/#o012-d60-r02-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l04-route-hint-r02-006",
        "line_end": 147,
        "line_range_in_bounds": true,
        "line_start": 140,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:functor",
          "concept:homotopy-category",
          "concept:connected-component-set",
          "concept:path-component",
          "concept:natural-transformation",
          "concept:coproduct-preservation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l04-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3b5f5aafa7d150f775369dc75d27197400aa3209602fbae21c457240d54076f4",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 213,
          "line_start": 20,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s01",
          "state": "exact_anchor",
          "title": "Fungtor pada kategori homotopi",
          "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/#o012-rbt-l04-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-s01",
        "line_end": 213,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:path-component",
          "concept:connected-component"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l04-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9acd767d488663ee8f056998095cf839eb8275b1b882730ed496c8944340c208",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 298,
          "line_start": 215,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s02",
          "state": "exact_anchor",
          "title": "Ruang terhubung lintasan semilokal",
          "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/#o012-rbt-l04-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-s02",
        "line_end": 298,
        "line_range_in_bounds": true,
        "line_start": 215,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:pointed-homotopy",
          "concept:pointed-set"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l04-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d9387a5f1b9a40ce617514c4d9501193dc0c7929ad1235e3a8dbf0cb7f43095",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 335,
          "line_start": 300,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s03",
          "state": "exact_anchor",
          "title": "Ruang dan homotopi bertitik",
          "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/#o012-rbt-l04-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-s03",
        "line_end": 335,
        "line_range_in_bounds": true,
        "line_start": 300,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space",
          "concept:covering-map",
          "concept:fiber",
          "concept:base-space",
          "concept:evenly-covered-neighborhood",
          "concept:wedge-sum"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l04-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1131,
          "line_start": 878,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a41397daa1a9a832e795b9d49cb220f4d3fb0a911ce7f9313e04562f991a9603",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 445,
          "line_start": 337,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s04",
          "state": "exact_anchor",
          "title": "Ruang penutup",
          "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/#o012-rbt-l04-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-s04",
        "line_end": 445,
        "line_range_in_bounds": true,
        "line_start": 337,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-component",
          "concept:functor",
          "concept:homotopy-category",
          "concept:homotopy-class"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l04-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e19c38b1d1f7eca2076a13c34dc2ba39a1c11d8a7ef3f7fc99f4c343fbf520b",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 480,
          "line_start": 451,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan 4.1",
          "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/#o012-rbt-l04-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-sol-001",
        "line_end": 480,
        "line_range_in_bounds": true,
        "line_start": 451,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:topologist-sine-curve",
          "concept:path",
          "concept:intermediate-value-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-sol-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l04-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "796d3bd6ec264fb2c88f16873e1b564dc2022ac1d87a45b233dfde9aa023a236",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 545,
          "line_start": 494,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Latihan 4.2",
          "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/#o012-rbt-l04-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-sol-002",
        "line_end": 545,
        "line_range_in_bounds": true,
        "line_start": 494,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-path-connected-space",
          "concept:product-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-sol-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l04-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "411c6b41117d36b338f3067f3fd0f86f0d9c4e6cf9240707f201c1155c38f3ee",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 578,
          "line_start": 547,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Latihan 4.3",
          "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/#o012-rbt-l04-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-sol-003",
        "line_end": 578,
        "line_range_in_bounds": true,
        "line_start": 547,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l04-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-composition",
          "concept:covering-map",
          "concept:evenly-covered-neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l04-sol-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u004-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l04-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-004-lecture-004.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fc932cbbeae7719a831bd98f8c1cab1a6651e847893d0bcc351e4b7f79db97a",
          "file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
          "line_end": 632,
          "line_start": 588,
          "path": "source/id-ID/units/unit-004-lecture-004.md"
        },
        "timestamp": "2026-08-22T12:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l04-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Latihan 4.4",
          "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/#o012-rbt-l04-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "declared_file_sha256": "35aa8adfec6f7652f9a9f21f2c6b6656347309f866689a0939d6f0c517974ea3",
        "id": "segment:o012-rbt-l04-sol-004",
        "line_end": 632,
        "line_range_in_bounds": true,
        "line_start": 588,
        "path": "source/id-ID/units/unit-004-lecture-004.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space",
          "concept:pullback",
          "concept:path-lifting",
          "concept:fiber-transport"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a4e226dfe0b2c8ebaad3b7556f4c02f13b2b3e9cd97cb0426b31f47a0f49c47b",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 468,
          "line_start": 20,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05",
          "state": "exact_anchor",
          "title": "Kuliah 5",
          "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/#o012-rbt-l05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:compactness",
          "concept:covering-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-check-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l05-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d7fd7b4048212422afd4a24f2a250117306ad3340170242f647122ef43ed9a55",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 586,
          "line_start": 565,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-check-001",
          "state": "exact_anchor",
          "title": "Bukti Lema 5.1",
          "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/#o012-rbt-l05-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-check-001",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:fiber"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-cor-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l05-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cca195e6c62bd62ce936ac8384a0d8b0490c06c641417377f609e5078f238096",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 159,
          "line_start": 151,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 5.1 (serat tarik balik)",
          "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/#o012-rbt-l05-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-cor-001",
        "line_end": 159,
        "line_range_in_bounds": true,
        "line_start": 151,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-cor-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-cor-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:section",
          "concept:trivial-covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-cor-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l05-cor-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96c6460374578a88fad71be371c911bbd0a58d141d833cc1423a99def543a5c5",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 298,
          "line_start": 282,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-cor-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-cor-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-cor-002",
          "state": "exact_anchor",
          "title": "Akibat 5.2 (penampang tunggal dengan nilai awal)",
          "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/#o012-rbt-l05-cor-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-cor-002",
        "line_end": 298,
        "line_range_in_bounds": true,
        "line_start": 282,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-cor-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-cor-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber-transport",
          "concept:path-lifting"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-cor-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l05-cor-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3143150ac2955dd16699acaf55452225ce5612eb59ffb74326616daa174e7e3d",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 416,
          "line_start": 404,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-cor-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-cor-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-cor-003",
          "state": "exact_anchor",
          "title": "Akibat 5.3 (transpor sepanjang lintasan)",
          "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/#o012-rbt-l05-cor-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-cor-003",
        "line_end": 416,
        "line_range_in_bounds": true,
        "line_start": 404,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:fiber-product",
          "concept:covering-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l05-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bfde364cf175302e53cea0b3634fdc3c150117e5d9c6202282c12a8a7a14120d",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 133,
          "line_start": 112,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-def-001",
          "state": "exact_anchor",
          "title": "Definisi 5.1 (tarik balik)",
          "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/#o012-rbt-l05-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-def-001",
        "line_end": 133,
        "line_range_in_bounds": true,
        "line_start": 112,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:monodromy",
          "concept:riemann-surface",
          "concept:branched-map",
          "concept:critical-value"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l05-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ccfdc8f27c44914e799ff7161de40f96db51323dd2618b1d13ec590be5bef471",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 106,
          "line_start": 98,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 5.1 (monodromi pada bidang kompleks berlubang)",
          "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/#o012-rbt-l05-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-exa-001",
        "line_end": 106,
        "line_range_in_bounds": true,
        "line_start": 98,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-map",
          "concept:compactness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-lem-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l05-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "66daa66b3e12d97caa2e204380a5c0087da8ff6af656026a40dde1a5d4988c2b",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 187,
          "line_start": 185,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-lem-001",
          "state": "exact_anchor",
          "title": "Lema 5.1 (sampul trivial berhingga)",
          "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/#o012-rbt-l05-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-lem-001",
        "line_end": 187,
        "line_range_in_bounds": true,
        "line_start": 185,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:path-lifting",
          "concept:fiber-transport"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l05-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "055d30c9b30f0896691b61ec9ca61486b8b0b39012d027c25797d5bad34749c4",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 663,
          "line_start": 470,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l05-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-mastery",
        "line_end": 663,
        "line_range_in_bounds": true,
        "line_start": 470,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:typical-fiber",
          "concept:fiber-transport"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l05-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8f14fe0fe06522679930d45f3632d1d230f2b2c56de819427d8fbba4b2bfaf45",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 476,
          "line_start": 474,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 5.1",
          "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/#o012-rbt-l05-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-mcheck-001",
        "line_end": 476,
        "line_range_in_bounds": true,
        "line_start": 474,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:fiber-product",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l05-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a679d7a43abf58d472821ed738387c2192a9ef6a98a0b3f9fa3c231cdc81b50",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 492,
          "line_start": 490,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 5.2",
          "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/#o012-rbt-l05-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-mcheck-002",
        "line_end": 492,
        "line_range_in_bounds": true,
        "line_start": 490,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-lifting",
          "concept:fiber-transport",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-mcheck-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l05-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a584cf74cc13fe7803071c47df67f8be905b7fc2d3cd2a9e5290b6965d7ec2eb",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 586,
          "line_start": 575,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 5.3",
          "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/#o012-rbt-l05-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-mcheck-003",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 575,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber-transport",
          "concept:covering-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-mcheck-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l05-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e9b788a03684bbf56db165b2321474b816e6a98d3d1d5198b69bbef92a1bdae",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 631,
          "line_start": 618,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 5.4",
          "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/#o012-rbt-l05-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-mcheck-004",
        "line_end": 631,
        "line_range_in_bounds": true,
        "line_start": 618,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l05-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "348e0fadc8e0887ce588c0d994811c2aa5e56cac8bcb6e369dab7165c17c496a",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 18,
          "line_start": 12,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l05-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-notice",
        "line_end": 18,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber",
          "concept:lebesgue-number",
          "concept:evenly-covered-neighborhood"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-proof-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l05-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41d761e30891aacfd5175314b0dc9d92045e69428b4f375e4ba2d1331af63cd1",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 71,
          "line_start": 26,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-001",
          "state": "exact_anchor",
          "title": "Bukti pertama Proposisi 4.3",
          "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/#o012-rbt-l05-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-proof-001",
        "line_end": 71,
        "line_range_in_bounds": true,
        "line_start": 26,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:trivial-covering-space",
          "concept:lebesgue-number",
          "concept:pasting-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-proof-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l05-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a31701cd9df1e582f004d3949cb3c2c32d18a4a91e714f4c2e2ba649d2c0b006",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 280,
          "line_start": 189,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 5.2",
          "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/#o012-rbt-l05-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-proof-002",
        "line_end": 280,
        "line_range_in_bounds": true,
        "line_start": 189,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:section",
          "concept:discrete-topology",
          "concept:connectedness"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-proof-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l05-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43c50d4142abd0edcc9d7deb15d0530d881375f28b87dc7c8be4d63869923a5d",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 325,
          "line_start": 300,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-003",
          "state": "exact_anchor",
          "title": "Bukti Akibat 5.2",
          "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/#o012-rbt-l05-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-proof-003",
        "line_end": 325,
        "line_range_in_bounds": true,
        "line_start": 300,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-lifting",
          "concept:section",
          "concept:pullback"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-proof-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l05-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1d01386a213ab0a8fc92494d2f046b3d3f099f4ebda77490fb2d69f90bcf7854",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 400,
          "line_start": 351,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Teorema 5.1",
          "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/#o012-rbt-l05-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-proof-004",
        "line_end": 400,
        "line_range_in_bounds": true,
        "line_start": 351,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-proof-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber-transport",
          "concept:path-reversal"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-proof-005",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l05-proof-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f80b18f32a045c44a8837c42e7a2e0ea59b733529d35ead6b28bf4cdb608adb",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 447,
          "line_start": 418,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Akibat 5.3",
          "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/#o012-rbt-l05-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-proof-005",
        "line_end": 447,
        "line_range_in_bounds": true,
        "line_start": 418,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:functor",
          "concept:slice-category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-prop-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l05-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2be03dfd9ccaaede6dbfe5b324307069e70e1f6debdd95786aea55f010c79845",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 149,
          "line_start": 135,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 5.1 (sifat tarik balik)",
          "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/#o012-rbt-l05-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-prop-001",
        "line_end": 149,
        "line_range_in_bounds": true,
        "line_start": 135,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:trivial-covering-space",
          "concept:fiber",
          "concept:homeomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-prop-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l05-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b9d9aaed1d7c17478da1d6aadd3fe1f5deae8a35ebf1e2ed7e81c149f99b0d58",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 181,
          "line_start": 171,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 5.2 (trivialisasi interval)",
          "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/#o012-rbt-l05-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-prop-002",
        "line_end": 181,
        "line_range_in_bounds": true,
        "line_start": 171,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-route-hint-r03-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-route-hint-r03-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l05",
        "concept_ids": [
          "concept:typical-fiber",
          "concept:fiber-transport"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l05-sol-001",
        "id": "segment:o012-rbt-l05-route-hint-r03-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l05-mcheck-001",
        "target_locator": {
          "content_sha256": "2dab8f3d2d59182976cf652010420e2ee4151a6ac4466aae6efbbad644c2c015",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 159,
          "line_start": 151,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-route-hint-r03-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-route-hint-r03-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.1: Pemeriksaan penguasaan 5.1",
          "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/#o012-d60-r03-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l05-route-hint-r03-001",
        "line_end": 159,
        "line_range_in_bounds": true,
        "line_start": 151,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-route-hint-r03-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-route-hint-r03-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l05",
        "concept_ids": [
          "concept:pullback",
          "concept:fiber-product",
          "concept:functor"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l05-sol-002",
        "id": "segment:o012-rbt-l05-route-hint-r03-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l05-mcheck-002",
        "target_locator": {
          "content_sha256": "8bdf2c50e237c0465abb7b007370073a0312897c18b70e134f16a67b9c8d428b",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 169,
          "line_start": 161,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-route-hint-r03-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-route-hint-r03-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.2: Pemeriksaan penguasaan 5.2",
          "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/#o012-d60-r03-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l05-route-hint-r03-002",
        "line_end": 169,
        "line_range_in_bounds": true,
        "line_start": 161,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-route-hint-r03-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-route-hint-r03-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l05",
        "concept_ids": [
          "concept:path-lifting",
          "concept:fiber-transport",
          "concept:monodromy"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l05-sol-003",
        "id": "segment:o012-rbt-l05-route-hint-r03-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l05-mcheck-003",
        "target_locator": {
          "content_sha256": "7a2688c8ab34d6e18c0d35402dcd10dbae1d318f4acd0dc29d6f05aa75556d5b",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 178,
          "line_start": 171,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-route-hint-r03-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-route-hint-r03-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.3: Pemeriksaan penguasaan 5.3",
          "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/#o012-d60-r03-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l05-route-hint-r03-003",
        "line_end": 178,
        "line_range_in_bounds": true,
        "line_start": 171,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-route-hint-r03-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-route-hint-r03-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l05",
        "concept_ids": [
          "concept:fiber-transport",
          "concept:covering-map"
        ],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l05-sol-004",
        "id": "segment:o012-rbt-l05-route-hint-r03-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l05-mcheck-004",
        "target_locator": {
          "content_sha256": "5166ec438ff78bb0f0c10d961467d058b8d677a2dfdeac61f5b2c0792246a6df",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 188,
          "line_start": 180,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-route-hint-r03-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-route-hint-r03-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.4: Pemeriksaan penguasaan 5.4",
          "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/#o012-d60-r03-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l05-route-hint-r03-004",
        "line_end": 188,
        "line_range_in_bounds": true,
        "line_start": 180,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber",
          "concept:typical-fiber",
          "concept:pointed-covering-space",
          "concept:category-of-covering-spaces"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l05-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11c7a4ab79ef320e3dbd92b66960bfd880ec8d3711c33c520538555e5e95389a",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 108,
          "line_start": 22,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s01",
          "state": "exact_anchor",
          "title": "Serat ruang penutup di sepanjang lintasan",
          "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/#o012-rbt-l05-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-s01",
        "line_end": 108,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:fiber-product",
          "concept:slice-category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l05-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd99edad9d6cc94fa74cca79dd183f6741a6d5d8aa706149c4eb2bf4d8ac77fd",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 167,
          "line_start": 110,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s02",
          "state": "exact_anchor",
          "title": "Tarik balik ruang penutup",
          "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/#o012-rbt-l05-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-s02",
        "line_end": 167,
        "line_range_in_bounds": true,
        "line_start": 110,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:trivial-covering-space",
          "concept:section",
          "concept:pasting-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l05-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e3a37098ced5e1f62e0f01803eea8d0b729e581b9471f49218aff0fd4ad1525",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 325,
          "line_start": 169,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s03",
          "state": "exact_anchor",
          "title": "Ruang penutup dari interval",
          "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/#o012-rbt-l05-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-s03",
        "line_end": 325,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-lifting",
          "concept:lifted-path",
          "concept:fiber-transport",
          "concept:reparameterization"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l05-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "410d53e5dba0fe35932dfa7fddb238f974bda706407b6027c0ef5a9afb98dd38",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 468,
          "line_start": 327,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s04",
          "state": "exact_anchor",
          "title": "Pengangkatan lintasan dan transpor serat",
          "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/#o012-rbt-l05-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-s04",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 327,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:typical-fiber",
          "concept:fiber-transport"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l05-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "710317a2ebb47338f2f73a07918464222795b2c4eebd1337eeb1e0c515d4f9cd",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 492,
          "line_start": 478,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 5.1",
          "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/#o012-rbt-l05-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-sol-001",
        "line_end": 492,
        "line_range_in_bounds": true,
        "line_start": 478,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:pullback",
          "concept:fiber-product",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l05-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f80137e271380c7028dec5e9d2d6bfc99eba116fae4bf1aa19f80ec25b127088",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 563,
          "line_start": 494,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 5.2",
          "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/#o012-rbt-l05-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-sol-002",
        "line_end": 563,
        "line_range_in_bounds": true,
        "line_start": 494,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-lifting",
          "concept:fiber-transport",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-sol-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l05-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f868be9eaa710afa1c2aa78adc7b57fee8480ce85101c7dc4131473b18220e3",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 631,
          "line_start": 588,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 5.3",
          "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/#o012-rbt-l05-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-sol-003",
        "line_end": 631,
        "line_range_in_bounds": true,
        "line_start": 588,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber-transport",
          "concept:path-lifting"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-sol-004",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u005-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l05-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-005-lecture-005.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2181b06e9b35ed7a9b22ca5ef57853dfeb6a339834d36f29747edf7d3d74f3fc",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 663,
          "line_start": 633,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 5.4",
          "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/#o012-rbt-l05-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-sol-004",
        "line_end": 663,
        "line_range_in_bounds": true,
        "line_start": 633,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l05-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-lifting",
          "concept:lifted-path",
          "concept:pullback"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l05-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l05-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1304,
          "line_start": 1132,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7e1110c3cb42e7aa264d4f9395d3e17039e344d3184ce351dad1dbf19ca129cf",
          "file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
          "line_end": 349,
          "line_start": 331,
          "path": "source/id-ID/units/unit-005-lecture-005.md"
        },
        "timestamp": "2026-08-22T18:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l05-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 5.1 (pengangkatan lintasan tunggal)",
          "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/#o012-rbt-l05-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "declared_file_sha256": "9d25dc7cd89c0c9f69841850b03489e742e8dc50c2e68ca405aff593ec128f90",
        "id": "segment:o012-rbt-l05-thm-001",
        "line_end": 349,
        "line_range_in_bounds": true,
        "line_start": 331,
        "path": "source/id-ID/units/unit-005-lecture-005.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-space",
          "concept:loop-space",
          "concept:lifting-operator",
          "concept:semilocally-simply-connected"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41eb2298b624160c32600edfcbd78e5760168732bb9dd1ff447886f8bf23654a",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 593,
          "line_start": 20,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06",
          "state": "exact_anchor",
          "title": "Kuliah 6",
          "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/#o012-rbt-l06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06",
        "line_end": 593,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-check-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-check-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected",
          "concept:mapping-space",
          "concept:path-space",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-check-001",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof_check",
        "source_local_id": "o012-rbt-l06-check-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0906ee8fbd2e305592e44136fd27bfc2880b9e3613ecce599bc58ec1aeea2fda",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 893,
          "line_start": 800,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-check-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-check-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-check-001",
          "state": "exact_anchor",
          "title": "Bukti mandiri Teorema 6.2 untuk kasus yang digunakan",
          "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/#o012-rbt-l06-check-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-check-001",
        "line_end": 893,
        "line_range_in_bounds": true,
        "line_start": 800,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-space",
          "concept:compact-open-topology",
          "concept:sup-metric"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-def-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l06-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2d2b4ee96ddebbf32376f28ab7248f7b8d0e3f4906c80e2ab7aac56c604264dc",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 206,
          "line_start": 203,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-def-001",
          "state": "exact_anchor",
          "title": "Definisi 6.1 (ruang lintasan).",
          "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/#o012-rbt-l06-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-def-001",
        "line_end": 206,
        "line_range_in_bounds": true,
        "line_start": 203,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l06-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "36485ee28df9376b52a6126fc5975f1ea7c984906f0a01ce4130ad9c4037a1c3",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 548,
          "line_start": 538,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-def-002",
          "state": "exact_anchor",
          "title": "Definisi 6.2 (terhubung sederhana semilokal).",
          "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/#o012-rbt-l06-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-def-002",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 538,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:fiber-transport",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l06-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "64070801495b2184aa7c75a795a095ddfb67da0664b57c71a1281e1f7ff101af",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 126,
          "line_start": 69,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 6.1 (penutup trivial dan penutup eksponensial).",
          "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/#o012-rbt-l06-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-exa-001",
        "line_end": 126,
        "line_range_in_bounds": true,
        "line_start": 69,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-exa-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l06-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fb22d6aab7e85bbf5d9ca32b6669f82e705097e5ce854c571e69e443a94549c",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 554,
          "line_start": 552,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 6.2.",
          "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/#o012-rbt-l06-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-exa-002",
        "line_end": 554,
        "line_range_in_bounds": true,
        "line_start": 552,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected",
          "concept:hawaiian-earring"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-exa-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l06-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cde1b617979b1933df1ae4bd06e16dde4f350c6f8ec4a6eed8a34479fb74d166",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 571,
          "line_start": 556,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 6.3 (anting-anting Hawaii).",
          "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/#o012-rbt-l06-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-exa-003",
        "line_end": 571,
        "line_range_in_bounds": true,
        "line_start": 556,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:compact-open-topology",
          "concept:path-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l06-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea5a958c09274123e9a7e320e7f0a32b309010d031eb73a3654380197ea47b1f",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 201,
          "line_start": 170,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-lem-001",
          "state": "exact_anchor",
          "title": "Lema 6.1 (basis lingkungan kompak-terbuka).",
          "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/#o012-rbt-l06-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-lem-001",
        "line_end": 201,
        "line_range_in_bounds": true,
        "line_start": 170,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:evaluation-map",
          "concept:postcomposition",
          "concept:exponential-law"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-lem-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l06-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25c968c65b4b234dff151d8fae2420abe027ac3d80c51a683958742ac86e9c75",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 245,
          "line_start": 228,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-lem-002",
          "state": "exact_anchor",
          "title": "Lema 6.2.",
          "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/#o012-rbt-l06-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-lem-002",
        "line_end": 245,
        "line_range_in_bounds": true,
        "line_start": 228,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l06-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "90ed74a9d0fe0dbdb4804ca5f51783fe8122f18eb59cdebf4532d24217cdf26c",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 893,
          "line_start": 595,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l06-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-mastery",
        "line_end": 893,
        "line_range_in_bounds": true,
        "line_start": 595,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l06-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "770b417ef8096e47bd5741acb0c1b42cbba5e2d335106ec9b25db2941834abb2",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 604,
          "line_start": 599,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 6.1 (aksi loop pada penutup lingkaran).",
          "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/#o012-rbt-l06-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-mcheck-001",
        "line_end": 604,
        "line_range_in_bounds": true,
        "line_start": 599,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l06-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aa5d22fbbdf6db149bc022dd31222b5fdeaf50ee5509f02555019427a4141b78",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 649,
          "line_start": 633,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 6.2 (basis dan pemetaan dasar ruang lintasan).",
          "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/#o012-rbt-l06-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-mcheck-002",
        "line_end": 649,
        "line_range_in_bounds": true,
        "line_start": 633,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l06-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5eb4d606926f004209e270b2d34f4f4415bb10f59385392ba783462c8454b4c5",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 738,
          "line_start": 733,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 6.3 (transpor kontinu dan surjektif).",
          "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/#o012-rbt-l06-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-mcheck-003",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 733,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l06-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b84358c196cb55b3cf4b266da25216fe32ed7941b3faeb90c48f56109c516ba4",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 773,
          "line_start": 771,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 6.4 (SLSC dan dua contoh).",
          "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/#o012-rbt-l06-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-mcheck-004",
        "line_end": 773,
        "line_range_in_bounds": true,
        "line_start": 771,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l06-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b7c939a6e27f6becf23c318f88bf542c83e04dd851bcb668871f13fa2ce1f2cd",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 18,
          "line_start": 12,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l06-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-notice",
        "line_end": 18,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lifting-operator",
          "concept:covering-space",
          "concept:compact-open-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l06-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b3ca8a23eb494133220a5f49c13861359a0ffb6b9172b417ff05824f64ad4efd",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 481,
          "line_start": 374,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l06-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-proof-001",
        "line_end": 481,
        "line_range_in_bounds": true,
        "line_start": 374,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected",
          "concept:mapping-space",
          "concept:path-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-proof-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l06-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41e4ddc45fb7b98af3cd4559102e7ce025869af89861bd1e2ea0823440952785",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 593,
          "line_start": 591,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-proof-002",
          "state": "exact_anchor",
          "title": "Bukti (tidak diujikan dalam catatan sumber).",
          "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/#o012-rbt-l06-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-proof-002",
        "line_end": 593,
        "line_range_in_bounds": true,
        "line_start": 591,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fiber-transport",
          "concept:endpoint-fixed-homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-rem-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l06-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b7ad8367b497f328a115f184e7d37326844b46361c1842035c960ea7658f6925",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 496,
          "line_start": 483,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 6.1.",
          "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/#o012-rbt-l06-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-rem-001",
        "line_end": 496,
        "line_range_in_bounds": true,
        "line_start": 483,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-route-hint-r03-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-route-hint-r03-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l06",
        "concept_ids": [],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l06-sol-001",
        "id": "segment:o012-rbt-l06-route-hint-r03-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l06-mcheck-001",
        "target_locator": {
          "content_sha256": "992d5e790d5b79c229567a1aa8217493954cfd34062a2d8c609b75eefe3a7f36",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 198,
          "line_start": 190,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-route-hint-r03-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-route-hint-r03-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-route-hint-r03-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.5: Pemeriksaan penguasaan 6.1 (aksi loop pada penutup lingkaran).",
          "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/#o012-d60-r03-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l06-route-hint-r03-005",
        "line_end": 198,
        "line_range_in_bounds": true,
        "line_start": 190,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-route-hint-r03-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-route-hint-r03-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l06",
        "concept_ids": [],
        "course_route_unit_id": "D60-R03",
        "course_route_unit_ids": [
          "D60-R03"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l06-sol-002",
        "id": "segment:o012-rbt-l06-route-hint-r03-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R03",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r03-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l06-mcheck-002",
        "target_locator": {
          "content_sha256": "9a88fea62feea0910dea9116822590ee685004b49f1745c9a2211b5cd8492a3f",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 210,
          "line_start": 200,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-route-hint-r03-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-route-hint-r03-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-route-hint-r03-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.6: Pemeriksaan penguasaan 6.2 (basis dan pemetaan dasar ruang lintasan).",
          "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/#o012-d60-r03-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l06-route-hint-r03-006",
        "line_end": 210,
        "line_range_in_bounds": true,
        "line_start": 200,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:fiber-transport",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l06-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e850e919b7724d9242554f242610cf177e778807191b8dfd801654a6b2f9ba4",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 156,
          "line_start": 22,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s01",
          "state": "exact_anchor",
          "title": "Loop dan aksi pada serat",
          "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/#o012-rbt-l06-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-s01",
        "line_end": 156,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:path-space",
          "concept:mapping-space",
          "concept:compact-open-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l06-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "844005af80c6f73e0a7e1b2f874bb0b805c573cca377429c1707f3a992b83c47",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 280,
          "line_start": 158,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s02",
          "state": "exact_anchor",
          "title": "Topologi kompak-terbuka pada ruang lintasan",
          "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/#o012-rbt-l06-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-s02",
        "line_end": 280,
        "line_range_in_bounds": true,
        "line_start": 158,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lifting-operator",
          "concept:compact-open-topology",
          "concept:endpoint-fixed-homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l06-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "702af4dbc1b885b4723442cf6fc6d8fd3871f049d3ac073b1f7dbf051f797824",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 534,
          "line_start": 282,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s03",
          "state": "exact_anchor",
          "title": "Kekontinuan operator pengangkatan",
          "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/#o012-rbt-l06-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-s03",
        "line_end": 534,
        "line_range_in_bounds": true,
        "line_start": 282,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected",
          "concept:mapping-space",
          "concept:path-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l06-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8bf1a22200ac1efa2516c7d0d18bb62a2cf97078134d8cbbf59984bdb19b365d",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 593,
          "line_start": 536,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s04",
          "state": "exact_anchor",
          "title": "Ruang terhubung sederhana semilokal",
          "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/#o012-rbt-l06-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-s04",
        "line_end": 593,
        "line_range_in_bounds": true,
        "line_start": 536,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l06-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ad38fc0c5a032d0722cf4fc5747e09363818c00171cc26dda8e71e6040c1332",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 649,
          "line_start": 606,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 6.1",
          "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/#o012-rbt-l06-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-sol-001",
        "line_end": 649,
        "line_range_in_bounds": true,
        "line_start": 606,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l06-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0b5c3d2c5ba92ab7401afaf5f2f7c7b6c059853f62a437bc568a0036140ee3d3",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 738,
          "line_start": 651,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 6.2",
          "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/#o012-rbt-l06-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-sol-002",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 651,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l06-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ddd60834da0336462ff3b3da70aa4081dff3e7eb373f4c6f4dcab7dd75a1e487",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 773,
          "line_start": 740,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 6.3",
          "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/#o012-rbt-l06-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-sol-003",
        "line_end": 773,
        "line_range_in_bounds": true,
        "line_start": 740,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u006-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l06-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-006-lecture-006.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "26915ef04d906a317225fcd2ee361fb40acb231c7f0699ba16160d814178b719",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 798,
          "line_start": 775,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 6.4",
          "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/#o012-rbt-l06-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-sol-004",
        "line_end": 798,
        "line_range_in_bounds": true,
        "line_start": 775,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lifting-operator",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l06-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01aa7a21c13910f996a684af88212c0cb246b7e5c100a480c27f49d532e7800d",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 372,
          "line_start": 364,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 6.1.",
          "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/#o012-rbt-l06-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-thm-001",
        "line_end": 372,
        "line_range_in_bounds": true,
        "line_start": 364,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l06-thm-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:semilocally-simply-connected",
          "concept:mapping-space",
          "concept:path-space",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l06-thm-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l06-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1515,
          "line_start": 1305,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a788c5fe61e2df1f54680803298b7a0b29cef7ef37c09b7d03825540bdadd0a3",
          "file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
          "line_end": 589,
          "line_start": 573,
          "path": "source/id-ID/units/unit-006-lecture-006.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l06-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 6.2 (Wada 1955; diperkuat oleh Roberts 2010).",
          "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/#o012-rbt-l06-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "declared_file_sha256": "2276a34177100bc14e3e9f96461f6a7ab3bf27a25f652af4cc2d27493f420c8e",
        "id": "segment:o012-rbt-l06-thm-002",
        "line_end": 589,
        "line_range_in_bounds": true,
        "line_start": 573,
        "path": "source/id-ID/units/unit-006-lecture-006.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:concatenation",
          "concept:loop-space",
          "concept:fundamental-group",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l07",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a38523abf694f21c4a8cabfc2b3e13fdbf002428c752a4c960864af909ea670",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 488,
          "line_start": 20,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07",
          "state": "exact_anchor",
          "title": "Kuliah 7",
          "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/#o012-rbt-l07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07",
        "line_end": 488,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-cor-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l07-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c57fb7f2bbe2ca3cab689cac200a79234aad082fe880f47e4f812da0f4bd9e3",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 486,
          "line_start": 468,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 7.1.",
          "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/#o012-rbt-l07-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-cor-001",
        "line_end": 486,
        "line_range_in_bounds": true,
        "line_start": 468,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-def-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l07-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "152e47980461b6043bed5bd5aee598d02e96798c82fb11a70ec96c294f2a5f5e",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 368,
          "line_start": 353,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-def-001",
          "state": "exact_anchor",
          "title": "Definisi 7.1 (grup fundamental).",
          "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/#o012-rbt-l07-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-def-001",
        "line_end": 368,
        "line_range_in_bounds": true,
        "line_start": 353,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:concatenation",
          "concept:fiber-transport",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l07-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f162871d4167aa63ce8f112b4d6e19c8351dc05b26811f2955a7803870aa388",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 96,
          "line_start": 71,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 7.1 (kegagalan asosiativitas literal).",
          "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/#o012-rbt-l07-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-exa-001",
        "line_end": 96,
        "line_range_in_bounds": true,
        "line_start": 71,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:right-action",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-exa-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l07-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "06a8cba8ffc7d557fc1caca145a1f9033e5c8167689da630159a14deb621b5c8",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 438,
          "line_start": 429,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 7.2.",
          "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/#o012-rbt-l07-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-exa-002",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 429,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:right-action",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-exa-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:piS^1_infinite"
        ],
        "source_local_id": "o012-rbt-l07-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "da1a2a0047ad981d33a1ad3dfd348f7c9d8205dfeedd3f947bceefe08409b12a",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 452,
          "line_start": 440,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 7.3.",
          "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/#o012-rbt-l07-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-exa-003",
        "line_end": 452,
        "line_range_in_bounds": true,
        "line_start": 440,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:concatenation",
          "concept:fiber-transport"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l07-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b5b888a554a13fe28839d97f826a1c47ec010622cc3a5401fa491c7111cacac4",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 58,
          "line_start": 49,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-lem-001",
          "state": "exact_anchor",
          "title": "Lema 7.1 (transpor menghormati konkatenasi).",
          "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/#o012-rbt-l07-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-lem-001",
        "line_end": 58,
        "line_range_in_bounds": true,
        "line_start": 49,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l07-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ff9f94dd63625a48ed1adb3902ea10d2835a2b7576020173a3550f264ae692b",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 749,
          "line_start": 490,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l07-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-mastery",
        "line_end": 749,
        "line_range_in_bounds": true,
        "line_start": 490,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l07-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b40a51ca345646b9d2cfb8b4d0d30d93dc1f87779801cc431a2bb32c6a2bc8f4",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 496,
          "line_start": 494,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.1 (bukti Lema 7.1).",
          "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/#o012-rbt-l07-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-mcheck-001",
        "line_end": 496,
        "line_range_in_bounds": true,
        "line_start": 494,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l07-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "635bfb280c928e956c4539c5555ea9da6d5f991cdad12cbcc91d8e02f7e1d659",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 548,
          "line_start": 540,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.2 (kekontinuan konkatenasi).",
          "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/#o012-rbt-l07-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-mcheck-002",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 540,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l07-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae5d0b41a3c23816f94c1400370657623ac58745b8d7c63c10c1eaa00ef62020",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 585,
          "line_start": 583,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.3 (komponen dan aksi).",
          "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/#o012-rbt-l07-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-mcheck-003",
        "line_end": 585,
        "line_range_in_bounds": true,
        "line_start": 583,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l07-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f40657b143801f760659c1c6bc81a5e54621626e9de1c391154664fd31b38477",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 645,
          "line_start": 638,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.4 (fungtorialitas dan model lingkaran).",
          "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/#o012-rbt-l07-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-mcheck-004",
        "line_end": 645,
        "line_range_in_bounds": true,
        "line_start": 638,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l07-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "49ca7dfdf25fde621d366b9304b5bc45c631b83bcc5e1c9fcc77d96c16850a01",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 18,
          "line_start": 12,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l07-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-notice",
        "line_end": 18,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:concatenation",
          "concept:associative-up-to-homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l07-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8407b74b630224cb5d41d09c92b9d57d7d827bc7bbc2bc5d1a74cc1af85930e4",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 351,
          "line_start": 316,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l07-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-proof-001",
        "line_end": 351,
        "line_range_in_bounds": true,
        "line_start": 316,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:fundamental-group",
          "concept:concatenation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-prop-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l07-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a803ff829dd4b5316ef96b790eebd13f7b88a8496b5e28865be3c88cde0e921",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 314,
          "line_start": 302,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 7.1.",
          "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/#o012-rbt-l07-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-prop-001",
        "line_end": 314,
        "line_range_in_bounds": true,
        "line_start": 302,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-prop-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l07-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d62459b0c15642274fdbe483bf0eebdf085b4738015c8041f274fad7a6410443",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 466,
          "line_start": 456,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 7.2.",
          "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/#o012-rbt-l07-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-prop-002",
        "line_end": 466,
        "line_range_in_bounds": true,
        "line_start": 456,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-route-hint-r04-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-route-hint-r04-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l07",
        "concept_ids": [],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l07-sol-001",
        "id": "segment:o012-rbt-l07-route-hint-r04-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 19,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l07-mcheck-001",
        "target_locator": {
          "content_sha256": "b76a85487946180adc8fe1882cd79532d66d7009f020355a82f0c1d739cedfe0",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 222,
          "line_start": 214,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-route-hint-r04-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-route-hint-r04-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.1: Pemeriksaan penguasaan 7.1 (bukti Lema 7.1).",
          "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/#o012-d60-r04-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l07-route-hint-r04-001",
        "line_end": 222,
        "line_range_in_bounds": true,
        "line_start": 214,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-route-hint-r04-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-route-hint-r04-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l07",
        "concept_ids": [],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l07-sol-002",
        "id": "segment:o012-rbt-l07-route-hint-r04-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 20,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l07-mcheck-002",
        "target_locator": {
          "content_sha256": "418df1e75672ade8254c5beaa78516346b261b9fce2fefe44acfab52a83eaa8a",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 232,
          "line_start": 224,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-route-hint-r04-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-route-hint-r04-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.2: Pemeriksaan penguasaan 7.2 (kekontinuan konkatenasi).",
          "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/#o012-d60-r04-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l07-route-hint-r04-002",
        "line_end": 232,
        "line_range_in_bounds": true,
        "line_start": 224,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-route-hint-r04-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-route-hint-r04-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l07",
        "concept_ids": [],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l07-sol-003",
        "id": "segment:o012-rbt-l07-route-hint-r04-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 21,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l07-mcheck-003",
        "target_locator": {
          "content_sha256": "42a76f2434a3483de0409f67a08e743d9eff4aa97acd0ecff62704faaf54ea18",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 243,
          "line_start": 234,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-route-hint-r04-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-route-hint-r04-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.3: Pemeriksaan penguasaan 7.3 (komponen dan aksi).",
          "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/#o012-d60-r04-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l07-route-hint-r04-003",
        "line_end": 243,
        "line_range_in_bounds": true,
        "line_start": 234,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-route-hint-r04-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-route-hint-r04-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l07",
        "concept_ids": [],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l07-sol-004",
        "id": "segment:o012-rbt-l07-route-hint-r04-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 22,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l07-mcheck-004",
        "target_locator": {
          "content_sha256": "8792583a93e1817b7dcbd6978e43c876c27a2c3dedc49abd1a0f296ea56a1b0f",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 254,
          "line_start": 245,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-route-hint-r04-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-route-hint-r04-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.4: Pemeriksaan penguasaan 7.4 (fungtorialitas dan model lingkaran).",
          "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/#o012-d60-r04-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l07-route-hint-r04-004",
        "line_end": 254,
        "line_range_in_bounds": true,
        "line_start": 245,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:concatenation",
          "concept:fiber-transport",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l07-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2416ce3347a4032c1187dd21e11e1ec056c73c95d37a4beb18d2397dcc1f6bdf",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 96,
          "line_start": 22,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s01",
          "state": "exact_anchor",
          "title": "Konkatenasi dan transpor serat",
          "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/#o012-rbt-l07-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-s01",
        "line_end": 96,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:concatenation",
          "concept:loop-space",
          "concept:associative-up-to-homotopy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l07-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e684473bf89679b863b385a8c2aebd486aa92ee272cf3624cf4f0b126eca1d5",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 368,
          "line_start": 98,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-s02",
        "line_end": 368,
        "line_range_in_bounds": true,
        "line_start": 98,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:right-action",
          "concept:permutation-representation",
          "concept:covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l07-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2021e2c951e6cc7e7913e0f97ecc5e0207d9ce53246d3441712c84040c52b88f",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 452,
          "line_start": 370,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s03",
          "state": "exact_anchor",
          "title": "Grup fundamental dan serat ruang penutup",
          "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/#o012-rbt-l07-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-s03",
        "line_end": 452,
        "line_range_in_bounds": true,
        "line_start": 370,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:loop-space",
          "concept:fundamental-group",
          "concept:pointed-homotopy-class"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l07-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1770,
          "line_start": 1516,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7417cf3395f64946261db3c6568b6bb6f6230cbaa2a739072bcfdc885eb3fee",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 488,
          "line_start": 454,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s04",
          "state": "exact_anchor",
          "title": "Fungtorialitas ruang loop dan grup fundamental",
          "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/#o012-rbt-l07-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-s04",
        "line_end": 488,
        "line_range_in_bounds": true,
        "line_start": 454,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l07-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5d0a3d50a23d3d7399f6c15c0b19ae478e5b960dc3a6f6cc3b56c4cd3bae7f0",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 548,
          "line_start": 498,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.1",
          "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/#o012-rbt-l07-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-sol-001",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 498,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l07-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9e5571e9becbd44eed5e28d5f226497ddb976b931872618d6e56d66871cd3dc7",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 585,
          "line_start": 550,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.2",
          "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/#o012-rbt-l07-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-sol-002",
        "line_end": 585,
        "line_range_in_bounds": true,
        "line_start": 550,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l07-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eb431e9b6de2c9d9b5b3ac213a021de3d733a46e638108439c11114280fb437d",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 645,
          "line_start": 587,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.3",
          "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/#o012-rbt-l07-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-sol-003",
        "line_end": 645,
        "line_range_in_bounds": true,
        "line_start": 587,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l07-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fundamental-group",
          "concept:pointed-homotopy-class",
          "concept:pinch-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l07-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u007-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l07-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-007-lecture-007.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8a2cebe4a01b97040dc208324016c56039552baa94c480299f22077be76d48b",
          "file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
          "line_end": 749,
          "line_start": 647,
          "path": "source/id-ID/units/unit-007-lecture-007.md"
        },
        "timestamp": "2026-08-22T20:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l07-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.4",
          "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/#o012-rbt-l07-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "declared_file_sha256": "f93659dd290272ad3d526b74565f7bdc7316c366c09f1efaac599abde4cbc59d",
        "id": "segment:o012-rbt-l07-sol-004",
        "line_end": 749,
        "line_range_in_bounds": true,
        "line_start": 647,
        "path": "source/id-ID/units/unit-007-lecture-007.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l08",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a405043528be23ed11c6c4094e39418d68d3c825b15c7f4ce93ca4490c7657f",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 559,
          "line_start": 20,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08",
          "state": "exact_anchor",
          "title": "Kuliah 8",
          "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/#o012-rbt-l08"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 20,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action",
          "concept:small-groupoid",
          "concept:locally-small"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l08-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "31667629b1ed230f0b271ea11390220e04344599e635be511f0370ecac19edd9",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 34,
          "line_start": 31,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-001",
          "state": "exact_anchor",
          "title": "Definisi 8.1 (grupoid).",
          "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/#o012-rbt-l08-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-def-001",
        "line_end": 34,
        "line_range_in_bounds": true,
        "line_start": 31,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l08-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f3e6ae271f48cbc8022da8c1f79a8c6fe32a9207b1739b5d28eefaa5517bde2d",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 204,
          "line_start": 181,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-002",
          "state": "exact_anchor",
          "title": "Definisi 8.2 (grupoid fundamental bertumpu pada suatu himpunan).",
          "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/#o012-rbt-l08-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-def-002",
        "line_end": 204,
        "line_range_in_bounds": true,
        "line_start": 181,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-def-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l08-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "abcfafefb750328499e5982e5ee6753dcb34ba5b06edf51b7f90374895700211",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 340,
          "line_start": 325,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-003",
          "state": "exact_anchor",
          "title": "Definisi 8.3 (terhubung sederhana).",
          "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/#o012-rbt-l08-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-def-003",
        "line_end": 340,
        "line_range_in_bounds": true,
        "line_start": 325,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action",
          "concept:star-shaped-region",
          "concept:convex-subset"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-ex-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l08-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11fcb18dda8e4bb8b9b03fc6030b175c5096c3ad9517d732bb65dba71856dda7",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 414,
          "line_start": 403,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-ex-001",
          "state": "exact_anchor",
          "title": "Latihan sumber 8.1 (daerah berbentuk bintang).",
          "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/#o012-rbt-l08-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-ex-001",
        "line_end": 414,
        "line_range_in_bounds": true,
        "line_start": 403,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action",
          "concept:discrete-groupoid",
          "concept:codiscrete-groupoid",
          "concept:action-groupoid",
          "concept:one-object-groupoid"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l08-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "151809142ff4c25ab7b40eea390bf17e24cd80389d5931677d1757e8abaf4ae9",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 112,
          "line_start": 58,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 8.1 (tiga grupoid dasar).",
          "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/#o012-rbt-l08-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-exa-001",
        "line_end": 112,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-exa-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l08-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43e84cec75eab43f8acd5375f955ebc3f6adb9aed7e814f12c06ddd554928188",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 385,
          "line_start": 367,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 8.2 (himpunan konveks).",
          "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/#o012-rbt-l08-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-exa-002",
        "line_end": 385,
        "line_range_in_bounds": true,
        "line_start": 367,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-exa-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l08-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "93e58e8896fb60143213fd8a847daaf55a01e8a222ba385851ec40530d16e072",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 559,
          "line_start": 471,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 8.3 (ruang kontraktil).",
          "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/#o012-rbt-l08-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-exa-003",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 471,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action",
          "concept:conjugation",
          "concept:free-action",
          "concept:transitive-action",
          "concept:torsor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-lem-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l08-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e0998342bb11b9ec4e504a411dc12ea7ffca23deb65fd08015be3de17003b036",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 153,
          "line_start": 123,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-lem-001",
          "state": "exact_anchor",
          "title": "Lema 8.1 (konjugasi dan aksi pada himpunan-hom).",
          "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/#o012-rbt-l08-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-lem-001",
        "line_end": 153,
        "line_range_in_bounds": true,
        "line_start": 123,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l08-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "81b900cd5c57372f5c16b2465a0ad2050b92e36069bb3c66668617e0c55e93ab",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 930,
          "line_start": 561,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l08-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-mastery",
        "line_end": 930,
        "line_range_in_bounds": true,
        "line_start": 561,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-mcheck-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l08-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d6c0e436ee72b0017eda88499c127e35cd259ee5d80d789729ec4607584efd06",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 612,
          "line_start": 608,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 8.2 (struktur grupoid).",
          "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/#o012-rbt-l08-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-mcheck-002",
        "line_end": 612,
        "line_range_in_bounds": true,
        "line_start": 608,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-mcheck-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l08-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fae0d3fe6cfed0d2bf995e492c4f50982f5f0ba0fbf99d85d1c165eb20e76035",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 688,
          "line_start": 680,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mcheck-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l08-mcheck-003",
          "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/#o012-rbt-l08-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-mcheck-003",
        "line_end": 688,
        "line_range_in_bounds": true,
        "line_start": 680,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-mcheck-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l08-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e53aaa3a207e20a85a42660dc794b774e60c5b2fbd8f84c84146f8a54b6ac0a4",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 809,
          "line_start": 798,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mcheck-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l08-mcheck-004",
          "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/#o012-rbt-l08-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-mcheck-004",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 798,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-mcheck-005",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l08-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d061029c09816fe1eefd8152d3dedfa571d5b5f14189bb9f89fdab85bca0abc2",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 855,
          "line_start": 848,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 8.5 (argumen kontraksi tanpa diagram).",
          "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/#o012-rbt-l08-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-mcheck-005",
        "line_end": 855,
        "line_range_in_bounds": true,
        "line_start": 848,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l08-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7c232e3395fd8b7ee29e52c8c253a37b51ec435830bd2f8dc90c3b0ee0939e92",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 18,
          "line_start": 12,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l08-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-notice",
        "line_end": 18,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-proof-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l08-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2623154e995b09af177c1bf669f7165cf85bdb61311f6bb83773e2465a3178d7",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 469,
          "line_start": 440,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l08-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-proof-001",
        "line_end": 469,
        "line_range_in_bounds": true,
        "line_start": 440,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-prop-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l08-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "704c91a69a8051dde6ce04ed4e180e75a5879d70c84d2dfd380e71d9fef72bfe",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 294,
          "line_start": 245,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 8.1 (fungtorialitas grupoid fundamental).",
          "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/#o012-rbt-l08-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-prop-001",
        "line_end": 294,
        "line_range_in_bounds": true,
        "line_start": 245,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-prop-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l08-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "26600fad2d14f4b3398e620b1115cff971fd2977bb5434e495fa35bc4a61930a",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 438,
          "line_start": 429,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 8.2 (penutup terhubung di atas ruang terhubung sederhana).",
          "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/#o012-rbt-l08-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-prop-002",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 429,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-route-hint-r04-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-route-hint-r04-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l08",
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action",
          "concept:star-shaped-region",
          "concept:convex-subset"
        ],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l08-sol-001",
        "id": "segment:o012-rbt-l08-route-hint-r04-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 23,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l08-ex-001",
        "target_locator": {
          "content_sha256": "db7551b14966a96db1c4354a83abcf45956e6966f1e8a20e565e479fd904da1d",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 264,
          "line_start": 256,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-route-hint-r04-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-route-hint-r04-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-route-hint-r04-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.5: Latihan sumber 8.1 (daerah berbentuk bintang).",
          "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/#o012-d60-r04-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l08-route-hint-r04-005",
        "line_end": 264,
        "line_range_in_bounds": true,
        "line_start": 256,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-route-hint-r04-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-route-hint-r04-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l08",
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "course_route_unit_id": "D60-R04",
        "course_route_unit_ids": [
          "D60-R04"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l08-sol-002",
        "id": "segment:o012-rbt-l08-route-hint-r04-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 24,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R04",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r04-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l08-mcheck-002",
        "target_locator": {
          "content_sha256": "7f8e4da832a7d5316c51484863c6db816e6a1aadddbb6e298f37f00660ee5a15",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 276,
          "line_start": 266,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-route-hint-r04-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-route-hint-r04-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-route-hint-r04-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.6: Pemeriksaan penguasaan 8.2 (struktur grupoid).",
          "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/#o012-d60-r04-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l08-route-hint-r04-006",
        "line_end": 276,
        "line_range_in_bounds": true,
        "line_start": 266,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l08-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "932773b02b46573dad3bf0c19f27417c61aabd1a93df5c45344944ba7f072da4",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 177,
          "line_start": 22,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-s01",
          "state": "exact_anchor",
          "title": "Dari transpor lintasan menuju grupoid",
          "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/#o012-rbt-l08-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-s01",
        "line_end": 177,
        "line_range_in_bounds": true,
        "line_start": 22,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l08-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c11e5f6d5ba9625bae2fc87f48f088d3ed661ec7fbcf0ed3cc300010e66f29b",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 317,
          "line_start": 179,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-s02",
          "state": "exact_anchor",
          "title": "Grupoid fundamental",
          "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/#o012-rbt-l08-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-s02",
        "line_end": 317,
        "line_range_in_bounds": true,
        "line_start": 179,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l08-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 1946,
          "line_start": 1771,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ff8cfe129d099f4b9f7f487a4f5ae1c90a4803bb388e649a9ab215ea0d5fffa4",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 559,
          "line_start": 319,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-s03",
          "state": "exact_anchor",
          "title": "Ruang terhubung sederhana",
          "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/#o012-rbt-l08-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-s03",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 319,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l08-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2d0fdefce05cb0121edba308063b7a238cb7a155c18e90cc2f2bf59283e5eb31",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 612,
          "line_start": 567,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan Sumber 8.1",
          "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/#o012-rbt-l08-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-sol-001",
        "line_end": 612,
        "line_range_in_bounds": true,
        "line_start": 567,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-sol-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l08-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aceec62bee363e73e526af259625725cb731f4aadcd71778aa736794602bb1fe",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 688,
          "line_start": 614,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 8.2",
          "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/#o012-rbt-l08-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-sol-002",
        "line_end": 688,
        "line_range_in_bounds": true,
        "line_start": 614,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-sol-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l08-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f6a5cff8453881b0e3e70878675c5712546d2b45a7fed9b4e365a350b8980715",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 809,
          "line_start": 690,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 8.3",
          "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/#o012-rbt-l08-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-sol-003",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 690,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-sol-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l08-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d2ae623f03a9b1b1f9345771aad9772a4c57dfa5e77388649a093dfb11b028e",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 855,
          "line_start": 811,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 8.4",
          "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/#o012-rbt-l08-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-sol-004",
        "line_end": 855,
        "line_range_in_bounds": true,
        "line_start": 811,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l08-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:groupoid",
          "concept:fundamental-groupoid",
          "concept:simply-connected",
          "concept:right-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l08-sol-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u008-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l08-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-008-lecture-008.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bb595b541533333a30e22c7893a7b3e85414481290fb22b7a2b54bf28b0e3f76",
          "file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
          "line_end": 930,
          "line_start": 857,
          "path": "source/id-ID/units/unit-008-lecture-008.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l08-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 8.5",
          "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/#o012-rbt-l08-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "declared_file_sha256": "4b5c579a1891a99ddff89c458f9d653ec03973e0aaa32839c87be5896ab653a8",
        "id": "segment:o012-rbt-l08-sol-005",
        "line_end": 930,
        "line_range_in_bounds": true,
        "line_start": 857,
        "path": "source/id-ID/units/unit-008-lecture-008.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l09",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2b1a8ab6e6485fea4c62ac33ba5e6a0840e2719fdfb2c4cd1f04a56025d8cc5",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 584,
          "line_start": 58,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09",
          "state": "exact_anchor",
          "title": "Kuliah 9",
          "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/#o012-rbt-l09"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-cor-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l09-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "810d291262752995a706d2f7ec638ae3d16fd32d925560409a01bdeefe9243fe",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 105,
          "line_start": 89,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 9.1 (grup fundamental ruang atas sebagai subgrup).",
          "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/#o012-rbt-l09-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-cor-001",
        "line_end": 105,
        "line_range_in_bounds": true,
        "line_start": 89,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-cor-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-cor-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "prop:pullback_by_homotopic_maps_iso"
        ],
        "source_local_id": "o012-rbt-l09-cor-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fd66bf8453087c83dc92b3684b5ef2d1dbff42bf316ebfc524a7fda3ed6445a5",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 297,
          "line_start": 279,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-cor-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-002",
          "state": "exact_anchor",
          "title": "Akibat 9.2 (invariansi homotopi bagi tarik balik).",
          "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/#o012-rbt-l09-cor-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-cor-002",
        "line_end": 297,
        "line_range_in_bounds": true,
        "line_start": 279,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-cor-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-cor-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l09-cor-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "08b443dca2ec416f2c7beab5bf76500d8d7a209694eb55ad8b52a9ff681365ce",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 345,
          "line_start": 335,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-cor-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-003",
          "state": "exact_anchor",
          "title": "Akibat 9.3 (penutup di atas ruang kontraktil).",
          "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/#o012-rbt-l09-cor-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-cor-003",
        "line_end": 345,
        "line_range_in_bounds": true,
        "line_start": 335,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-cor-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-cor-004",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l09-cor-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "465be7a4cc66601d3fed38b1f59e9db4b26ea7c97d1ed148e48b9f43d2ae454f",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 437,
          "line_start": 392,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-cor-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-004",
          "state": "exact_anchor",
          "title": "Akibat 9.4 (pengangkatan homotopi).",
          "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/#o012-rbt-l09-cor-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-cor-004",
        "line_end": 437,
        "line_range_in_bounds": true,
        "line_start": 392,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-ex-001",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l09-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "521bed125f2c60e8831d2f888a30e7e11f6f38eb22d74816be47e3ba91cfed39",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 371,
          "line_start": 366,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-ex-001",
          "state": "exact_anchor",
          "title": "Latihan sumber 9.1 (mengubah titik tujuan kontraksi).",
          "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/#o012-rbt-l09-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-ex-001",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 366,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space",
          "concept:unit-sphere",
          "concept:infinite-dimensional-stiefel-manifold"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-exa-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l09-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b02dfca52725cb456168bb669725b6f8ef8d0386a245ffabdce111ab2e27216f",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 388,
          "line_start": 373,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 9.1 (ruang tanpa penutup nontrivial).",
          "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/#o012-rbt-l09-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-exa-001",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l09-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e7b530639d01beb3c271f7f8568fabb88e217522bdd122ab050fafffbd614fb",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 939,
          "line_start": 586,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l09-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-mastery",
        "line_end": 939,
        "line_range_in_bounds": true,
        "line_start": 586,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space",
          "concept:full-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-mcheck-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l09-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9c44852173d9b7799898b274394462375efb59132d6e6bd5fe015b5c4da5bb2e",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 639,
          "line_start": 631,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 9.2 (setia tidak berarti penuh).",
          "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/#o012-rbt-l09-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-mcheck-002",
        "line_end": 639,
        "line_range_in_bounds": true,
        "line_start": 631,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-mcheck-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l09-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "118354686a6bbbc6f319c0b0c831091a0b1ae39bf8e099e5d56161062c680358",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 690,
          "line_start": 684,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 9.3 (memeriksa kedua invers trivialitas).",
          "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/#o012-rbt-l09-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-mcheck-003",
        "line_end": 690,
        "line_range_in_bounds": true,
        "line_start": 684,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-mcheck-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l09-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad3d0d7f39d30a710165cb84eea95d84340363a0640ce3d526764d47237feafe",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 758,
          "line_start": 748,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mcheck-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l09-mcheck-004",
          "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/#o012-rbt-l09-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-mcheck-004",
        "line_end": 758,
        "line_range_in_bounds": true,
        "line_start": 748,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-mcheck-005",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l09-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "258e6a34a730f27d2082a0b173d741356c3a00a4ef3c57a5afb98102ce0b7b30",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 844,
          "line_start": 827,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 9.5 (orbit, stabilisator, dan sisi koset).",
          "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/#o012-rbt-l09-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-mcheck-005",
        "line_end": 844,
        "line_range_in_bounds": true,
        "line_start": 827,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l09-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7cfca94964e077f5f708acb74bdb66e8f7919defa89c062d2d6cc5f99afd7b48",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 56,
          "line_start": 12,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l09-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-notice",
        "line_end": 56,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l09-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "109637299c822bde7cf16dad23ed5edb0d8c59783dabbc9ccfa731306c229209",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 277,
          "line_start": 143,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-proof-001",
        "line_end": 277,
        "line_range_in_bounds": true,
        "line_start": 143,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-proof-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l09-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "05b605ae1fe8dbb195d3caa4d4c8b84c585aec2dc681ec9968c621e2f8906855",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 326,
          "line_start": 299,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-proof-002",
        "line_end": 326,
        "line_range_in_bounds": true,
        "line_start": 299,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-proof-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l09-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "16ab67aa1142d5e3a7214167680a631eaec55626b79437bcd644decad9360a53",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 364,
          "line_start": 347,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-proof-003",
        "line_end": 364,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-proof-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l09-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e1d15b4171d12761ff75ea44d6586586547831cb84d44cd28e7a228762ff05fc",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 483,
          "line_start": 439,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-proof-004",
        "line_end": 483,
        "line_range_in_bounds": true,
        "line_start": 439,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-proof-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-proof-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l09-proof-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ce879a7626690887ea7ff2a63eeb5901d252d5798d763b1806d8d0eb31133efe",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 542,
          "line_start": 487,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.1.",
          "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/#o012-rbt-l09-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-proof-005",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 487,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-prop-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_aliases": [
          "prop:cov_space_of_IxX"
        ],
        "source_local_id": "o012-rbt-l09-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "011bb4b514c48d599867ec0518b963cb8c5bd9d15143293626f08d34bebc246e",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 141,
          "line_start": 120,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 9.1 (penutup di atas $I\\times X$).",
          "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/#o012-rbt-l09-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-prop-001",
        "line_end": 141,
        "line_range_in_bounds": true,
        "line_start": 120,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l09-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b3564bd0144c92f056ce2c575674576997c80b1b3cba84c2c4883ccc9bf63555",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 116,
          "line_start": 66,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-s01",
          "state": "exact_anchor",
          "title": "Ruang penutup menginduksi fungtor setia",
          "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/#o012-rbt-l09-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-s01",
        "line_end": 116,
        "line_range_in_bounds": true,
        "line_start": 66,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l09-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "738468af0600e1c45db10565a263d29a7bd41f9bf185f7bba3fc72b653603414",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 388,
          "line_start": 118,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-s02",
          "state": "exact_anchor",
          "title": "Trivialitas penutup di sepanjang interval",
          "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/#o012-rbt-l09-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-s02",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 118,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l09-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "382a0c32e115f2f1689f8d77fddb33b63c7c108549c34e9610be56b8d8202f16",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 542,
          "line_start": 390,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-s03",
          "state": "exact_anchor",
          "title": "Sifat pengangkatan homotopi",
          "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/#o012-rbt-l09-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-s03",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 390,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l09-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62a5c8adef18587ac3900877e7ee1f4a36a0566dfa6d2991daefe82dda946a4d",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 584,
          "line_start": 544,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-s04",
          "state": "exact_anchor",
          "title": "Serat sebagai ruang koset",
          "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/#o012-rbt-l09-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-s04",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 544,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-sol-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l09-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dd9dc265d3aa3183d250338afceb9a5cc883b2e8ad8d41050c6a8d842eb52521",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 639,
          "line_start": 592,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan Sumber 9.1",
          "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/#o012-rbt-l09-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-sol-001",
        "line_end": 639,
        "line_range_in_bounds": true,
        "line_start": 592,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-sol-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l09-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e591f7b6700d8ed4b3537542dd24c2a08258d8b90a747b9e75fc4f392b94f02b",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 690,
          "line_start": 641,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 9.2",
          "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/#o012-rbt-l09-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-sol-002",
        "line_end": 690,
        "line_range_in_bounds": true,
        "line_start": 641,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-sol-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l09-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "24300da315a4666d7623263f24dd54401b1f28b6a9f761c6db9833264965ee94",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 758,
          "line_start": 692,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 9.3",
          "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/#o012-rbt-l09-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-sol-003",
        "line_end": 758,
        "line_range_in_bounds": true,
        "line_start": 692,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-sol-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l09-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "04e67d0d8258e58ef183dc917ce7fcde127dcaf7d5ba40c15ce7fdade668f111",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 844,
          "line_start": 760,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 9.4",
          "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/#o012-rbt-l09-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-sol-004",
        "line_end": 844,
        "line_range_in_bounds": true,
        "line_start": 760,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space",
          "concept:stabilizer-subgroup",
          "concept:equivariant",
          "concept:left-coset"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-sol-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u009-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l09-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-009-lecture-009.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "280556b3ddffd6e0ea3fa0607d80e4fe713cca746c9339c92ddf871ddeebeea0",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 939,
          "line_start": 846,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 9.5",
          "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/#o012-rbt-l09-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-sol-005",
        "line_end": 939,
        "line_range_in_bounds": true,
        "line_start": 846,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:cov_space_gives_faithful_functor"
        ],
        "source_local_id": "o012-rbt-l09-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc48ef7ea2bc68418b7e0d441c09fda1f062201ac7575ee37fbd003c14314cc7",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 84,
          "line_start": 68,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 9.1 (kesetiaan bagi ruang penutup).",
          "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/#o012-rbt-l09-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-thm-001",
        "line_end": 84,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l09-thm-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:faithful-functor",
          "concept:homotopy-invariance",
          "concept:homotopy-lifting",
          "concept:coset-space",
          "concept:right-coset"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l09-thm-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l09-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2093,
          "line_start": 1947,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "196b02a66b720d16756d1089996587cc1d387ebb4938ef1792034d9475a8dfcb",
          "file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
          "line_end": 584,
          "line_start": 551,
          "path": "source/id-ID/units/unit-009-lecture-009.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l09-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 9.2 (serat penutup terhubung sebagai ruang koset).",
          "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/#o012-rbt-l09-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "declared_file_sha256": "c6076a71d38ab54553a0bf5ed42289063044ebcbeb29689df220081e5621a8a1",
        "id": "segment:o012-rbt-l09-thm-002",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 551,
        "path": "source/id-ID/units/unit-009-lecture-009.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l10",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "90bc3c94355d3884758163e5bfab14c327ab6bfa578f819297a29f91ed608843",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 634,
          "line_start": 68,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10",
          "state": "exact_anchor",
          "title": "Kuliah 10",
          "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/#o012-rbt-l10"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10",
        "line_end": 634,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-cor-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "cor:fibre_of_univ_cov_space"
        ],
        "source_local_id": "o012-rbt-l10-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bdf5e2d78811e14c54f0ea4ca19cf25d0d606cf9248125a7cdb9c42efdca784a",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 193,
          "line_start": 175,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 10.1 (serat penutup terhubung sederhana).",
          "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/#o012-rbt-l10-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-cor-001",
        "line_end": 193,
        "line_range_in_bounds": true,
        "line_start": 175,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-cor-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-cor-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-cor-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l10-cor-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d42cb5b547c9f42490d01e893c4740e221d0e41d07f9b2e5442b576274aea1d1",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 270,
          "line_start": 266,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-cor-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-cor-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-cor-002",
          "state": "exact_anchor",
          "title": "Akibat 10.2 (aksi bebas pada serat).",
          "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/#o012-rbt-l10-cor-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-cor-002",
        "line_end": 270,
        "line_range_in_bounds": true,
        "line_start": 266,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l10-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "29c1c758156a79e514085cff8ef4f6779f8210b1702e4f304a0f503bbd9bf0b9",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 417,
          "line_start": 392,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-def-001",
          "state": "exact_anchor",
          "title": "Definisi 10.1 (baji).",
          "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/#o012-rbt-l10-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-def-001",
        "line_end": 417,
        "line_range_in_bounds": true,
        "line_start": 392,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group",
          "concept:countable",
          "concept:permutation-group",
          "concept:faithful-permutation-representation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-exa-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l10-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96b2a13552410718450106cf93cb689698d53e7c2059b2b927039905321b6a33",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 224,
          "line_start": 211,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 10.1 (keterhitungan grup fundamental lingkaran).",
          "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/#o012-rbt-l10-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-exa-001",
        "line_end": 224,
        "line_range_in_bounds": true,
        "line_start": 211,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-exa-002",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l10-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "765bfccf835d46956480f696a1d05b25a34e060565b4959d948a6faf0dfa81dc",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 380,
          "line_start": 371,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 10.2 (dua lingkaran yang saling lepas).",
          "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/#o012-rbt-l10-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-exa-002",
        "line_end": 380,
        "line_range_in_bounds": true,
        "line_start": 371,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-fig-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l10-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d58ac2f7607ea6305e6ed501f8d6e703d7dff97f838a53d87bc9d962d9e1411",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 527,
          "line_start": 492,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-fig-001",
          "state": "exact_anchor",
          "title": "Diagram linear penutup $q_1$.",
          "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/#o012-rbt-l10-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-fig-001",
        "line_end": 527,
        "line_range_in_bounds": true,
        "line_start": 492,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l10-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cde244126109354999b2de3a6bec4681316cda94776f0b4f7d73f626a256f72a",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 934,
          "line_start": 636,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l10-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mastery",
        "line_end": 934,
        "line_range_in_bounds": true,
        "line_start": 636,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l10-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c70befa5e3d2f005a0a186b18fa91767127f55e5654a682381d1696d60a9b058",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 653,
          "line_start": 641,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l10-mcheck-001",
          "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/#o012-rbt-l10-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mcheck-001",
        "line_end": 653,
        "line_range_in_bounds": true,
        "line_start": 641,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l10-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b06659a51989b960da61467b1c850292ed8c9254a861e07bbd298ce3645fe2f",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 739,
          "line_start": 728,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 10.2 (mengapa loop sekali putar membangkitkan).",
          "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/#o012-rbt-l10-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mcheck-002",
        "line_end": 739,
        "line_range_in_bounds": true,
        "line_start": 728,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l10-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1f4973accbf13e80a9916e62cecf2f414394fbe90f8da8805a232b577b781fbe",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 784,
          "line_start": 776,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 10.3 (sifat universal baji).",
          "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/#o012-rbt-l10-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mcheck-003",
        "line_end": 784,
        "line_range_in_bounds": true,
        "line_start": 776,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l10-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a5667ae54a7326319a23a0ae97df9911d73dd476a6f175265d424314f58d0131",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 830,
          "line_start": 821,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 10.4 (membaca penutup tiga lembaran).",
          "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/#o012-rbt-l10-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mcheck-004",
        "line_end": 830,
        "line_range_in_bounds": true,
        "line_start": 821,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l10-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "186cb349cc74984b45a94e7ad23249a7ea252e14aa324f8a76b10848355b5b4d",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 910,
          "line_start": 898,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 10.5 (apa yang sudah dan belum dibuktikan).",
          "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/#o012-rbt-l10-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-mcheck-005",
        "line_end": 910,
        "line_range_in_bounds": true,
        "line_start": 898,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l10-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fdd8cef3195a3659e95eca42d59a56052c7742f5d8917cf7110013bd7de7866c",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 66,
          "line_start": 12,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l10-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-notice",
        "line_end": 66,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group",
          "concept:g-set"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-proof-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l10-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b5f3087cd2bb8b70022ce30de2d8ee1551cfc18a490615860430ccf3fa40ac80",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 173,
          "line_start": 72,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.2 (lanjutan).",
          "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/#o012-rbt-l10-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-proof-001",
        "line_end": 173,
        "line_range_in_bounds": true,
        "line_start": 72,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-proof-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l10-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e8047e9547f2858032f98fadf2b4b4ff870c24640139dc0a5d40a27acb61d906",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 209,
          "line_start": 195,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l10-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-proof-002",
        "line_end": 209,
        "line_range_in_bounds": true,
        "line_start": 195,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-proof-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l10-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0aad0a002306cc7c6c483cb569e04ee67118bdcb760dc0403c54aa31ab361373",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 333,
          "line_start": 283,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l10-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-proof-003",
        "line_end": 333,
        "line_range_in_bounds": true,
        "line_start": 283,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l10-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1965b93965d4726221f9a2e4c85ccb1c48cb18895f78d68a618db133baa721fb",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 380,
          "line_start": 70,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s01",
          "state": "exact_anchor",
          "title": "Menuntaskan deskripsi serat sebagai ruang koset",
          "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/#o012-rbt-l10-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-s01",
        "line_end": 380,
        "line_range_in_bounds": true,
        "line_start": 70,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l10-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3ced6a003dd38ac81266bf1a2132a327fc46c248506532a5c9221f4bd00f3473",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 476,
          "line_start": 382,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s02",
          "state": "exact_anchor",
          "title": "Baji ruang bertitik",
          "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/#o012-rbt-l10-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-s02",
        "line_end": 476,
        "line_range_in_bounds": true,
        "line_start": 382,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group",
          "concept:free-product",
          "concept:reduced-word"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l10-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b0fbc79166850d10387c06e98d95a1a0e0b6d7bd63b32164561897af0685427e",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 634,
          "line_start": 478,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s03",
          "state": "exact_anchor",
          "title": "Penutup tiga lembaran yang mendeteksi nonkomutativitas",
          "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/#o012-rbt-l10-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-s03",
        "line_end": 634,
        "line_range_in_bounds": true,
        "line_start": 478,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group",
          "concept:conjugacy-class"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l10-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3cb05e5e81e1143d63130fe4a70d0133013a35b7c8aa76528e1ec6fafac8af19",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 739,
          "line_start": 655,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 10.1",
          "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/#o012-rbt-l10-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-sol-001",
        "line_end": 739,
        "line_range_in_bounds": true,
        "line_start": 655,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l10-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d9409dcd8b6d5da86342d1ee55051d247146b758dff2ae7c3f9b463e2854dbd",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 784,
          "line_start": 741,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 10.2",
          "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/#o012-rbt-l10-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-sol-002",
        "line_end": 784,
        "line_range_in_bounds": true,
        "line_start": 741,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l10-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11a8568f8b6b214afbce02a9c0c02c0cf1778f12d94274d58e9e5d525efe2ad3",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 830,
          "line_start": 786,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 10.3",
          "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/#o012-rbt-l10-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-sol-003",
        "line_end": 830,
        "line_range_in_bounds": true,
        "line_start": 786,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l10-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d89d3a54ce6f2e18eedcbbe6fb4f0cfafc3a871ef41304c1123b3f2209f8aa6",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 910,
          "line_start": 832,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 10.4",
          "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/#o012-rbt-l10-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-sol-004",
        "line_end": 910,
        "line_range_in_bounds": true,
        "line_start": 832,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u010-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l10-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-010-lecture-010.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1006c87223073e90877f73a6608dfd49728a44d2c7682682087df32039366754",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 934,
          "line_start": 912,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 10.5",
          "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/#o012-rbt-l10-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-sol-005",
        "line_end": 934,
        "line_range_in_bounds": true,
        "line_start": 912,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l10-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:regular-action",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:graph-covering",
          "concept:free-group",
          "concept:generator"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l10-thm-001",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l10-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2272,
          "line_start": 2094,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bca568a442c817b8e7e27a88871b2092e5854a6dabc0be86d7259443e14ba868",
          "file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
          "line_end": 281,
          "line_start": 275,
          "path": "source/id-ID/units/unit-010-lecture-010.md"
        },
        "timestamp": "2026-08-22T21:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l10-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 10.1 (grup fundamental lingkaran).",
          "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/#o012-rbt-l10-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "declared_file_sha256": "ef76aedb378cb8a3d18a20f672082ee976561a877270082968e7df0a1514a8d5",
        "id": "segment:o012-rbt-l10-thm-001",
        "line_end": 281,
        "line_range_in_bounds": true,
        "line_start": 275,
        "path": "source/id-ID/units/unit-010-lecture-010.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l11",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5425ba93e76aea85a6ed296a900670d75aad756884f32e01e33d85da4089c365",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 761,
          "line_start": 59,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11",
          "state": "exact_anchor",
          "title": "Kuliah 11",
          "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/#o012-rbt-l11"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 59,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l11-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f620e8ddeeecffab2594c9f381ce0f1dde39a9537df782a5e05699de886c6dde",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 74,
          "line_start": 63,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-def-001",
          "state": "exact_anchor",
          "title": "Definisi 11.1 (grup bebas).",
          "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/#o012-rbt-l11-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-def-001",
        "line_end": 74,
        "line_range_in_bounds": true,
        "line_start": 63,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:universal-property"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-def-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l11-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7048263d4666263d4ae701e9504d79919ec15424fb414c883863b657263b6760",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 120,
          "line_start": 89,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-def-002",
          "state": "exact_anchor",
          "title": "Definisi 11.2 (produk bebas).",
          "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/#o012-rbt-l11-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-def-002",
        "line_end": 120,
        "line_range_in_bounds": true,
        "line_start": 89,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:pushout-square",
          "concept:commutative-square"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-def-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l11-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "10335e2ce2c5e67d1f392b865b5bedf5eed7dfea2ce682429fb2da678c460a21",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 208,
          "line_start": 176,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-def-003",
          "state": "exact_anchor",
          "title": "Definisi 11.3 (persegi pushout).",
          "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/#o012-rbt-l11-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-def-003",
        "line_end": 208,
        "line_range_in_bounds": true,
        "line_start": 176,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-exa-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l11-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a9389b8dfdaa9da6b53f4bfd20c76a9534a47580551d7a9617d50fabd3fc40bb",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 248,
          "line_start": 229,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 11.1 (merekatkan subruang).",
          "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/#o012-rbt-l11-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-exa-001",
        "line_end": 248,
        "line_range_in_bounds": true,
        "line_start": 229,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-exa-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l11-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "835c24a1a49021aba3b2277172547ef0bd81bcf38f30495dd33fa0bbcd492b00",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 275,
          "line_start": 262,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 11.2 (baji ruang bertitik).",
          "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/#o012-rbt-l11-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-exa-002",
        "line_end": 275,
        "line_range_in_bounds": true,
        "line_start": 262,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-exa-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l11-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "731edc29eab3cd3d673a29bd5e8f7b802b811ba3890545a0575141bea9143b97",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 298,
          "line_start": 285,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 11.3 (produk bebas grup).",
          "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/#o012-rbt-l11-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-exa-003",
        "line_end": 298,
        "line_range_in_bounds": true,
        "line_start": 285,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-exa-004",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l11-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7200fc3cb1afb275bd564b4c98a5f7eb1e254141da1bec634de6c7c95673143d",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 325,
          "line_start": 308,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 11.4 (menghasilkan satu loop dari satu panah).",
          "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/#o012-rbt-l11-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-exa-004",
        "line_end": 325,
        "line_range_in_bounds": true,
        "line_start": 308,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-exa-005",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l11-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b226e660d95f0922575cc8391b1127557c76f7b5aeb8e412713ab73f6b41dbb",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 401,
          "line_start": 371,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 11.5 (pushout ruang vektor).",
          "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/#o012-rbt-l11-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-exa-005",
        "line_end": 401,
        "line_range_in_bounds": true,
        "line_start": 371,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3a62f6a8919579dbbefde4436b75a1e1a82d012ae52d0e4252108d4e99096d4",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 139,
          "line_start": 122,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 11.1 (sifat universal produk bebas).",
          "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/#o012-rbt-l11-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-001",
        "line_end": 139,
        "line_range_in_bounds": true,
        "line_start": 122,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "75ee8e0944704f6c18a3ebc4fb0229eb0ac46d136d99c0f679468b04f56bdf59",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 225,
          "line_start": 210,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 11.2 (pemetaan keluar dari pushout).",
          "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/#o012-rbt-l11-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-002",
        "line_end": 225,
        "line_range_in_bounds": true,
        "line_start": 210,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7726734a0e373eda35b618451158f4ce83a905482f4112116587da51d5dd53d6",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 255,
          "line_start": 250,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 11.3 (fungsi diagram perekatan).",
          "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/#o012-rbt-l11-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-003",
        "line_end": 255,
        "line_range_in_bounds": true,
        "line_start": 250,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "328105c76f81b0218b9b752cc039a6b32dfd3a09acdaca94262e1769a3cfadf5",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 283,
          "line_start": 277,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 11.4 (fungsi diagram baji).",
          "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/#o012-rbt-l11-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-004",
        "line_end": 283,
        "line_range_in_bounds": true,
        "line_start": 277,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-005",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "74d5635e82d6e720a2543f122da5076783763e07758b9479850259b426a56cc2",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 306,
          "line_start": 300,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 11.5 (fungsi diagram produk bebas).",
          "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/#o012-rbt-l11-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-005",
        "line_end": 306,
        "line_range_in_bounds": true,
        "line_start": 300,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-006",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27abdcbb852c37db0acfb536fdfc56a48ca1f18789f41cda0e81c9478e2456c7",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 341,
          "line_start": 327,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 11.6 (semua data panah pada pushout grupoid).",
          "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/#o012-rbt-l11-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-006",
        "line_end": 341,
        "line_range_in_bounds": true,
        "line_start": 327,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:canonical-map"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-007",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "015769078100ac94d8bbc8e732388703d0393216c4d62f189b207937833ae3e3",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 423,
          "line_start": 403,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 11.7 (pemetaan kanonik pada pushout ruang vektor).",
          "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/#o012-rbt-l11-fig-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-007",
        "line_end": 423,
        "line_range_in_bounds": true,
        "line_start": 403,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-008",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "94b5b0edf8a183aa1266bc84992b2bec5aed36835f3095e3866c2832a7eef007",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 451,
          "line_start": 443,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-008",
          "state": "exact_anchor",
          "title": "Diagram 11.8 (fungsi diagram van Kampen).",
          "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/#o012-rbt-l11-fig-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-008",
        "line_end": 451,
        "line_range_in_bounds": true,
        "line_start": 443,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-009",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "916b7f9cb83de944b012eb085db7ab5e8b6269ea060e7a1ab70f6b88d60f6b51",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 524,
          "line_start": 507,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-009",
          "state": "exact_anchor",
          "title": "Diagram 11.9 (masalah universal yang harus diselesaikan).",
          "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/#o012-rbt-l11-fig-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-009",
        "line_end": 524,
        "line_range_in_bounds": true,
        "line_start": 507,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-010",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-010",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92f8f80fd78938bdb6fef457d6bdba1b247e3123111e041468aa7d7f8ef0422e",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 702,
          "line_start": 678,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-010",
          "state": "exact_anchor",
          "title": "Diagram 11.10 (dua rute batas).",
          "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/#o012-rbt-l11-fig-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-010",
        "line_end": 702,
        "line_range_in_bounds": true,
        "line_start": 678,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-011"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-fig-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-fig-011",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l11-fig-011",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d03bd7577cbf72578990e8db738edfef8a184194cfce14ca7da4564f3534b1a",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 736,
          "line_start": 708,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-fig-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-011",
          "state": "exact_anchor",
          "title": "Diagram 11.11 (deformasi kedua rute).",
          "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/#o012-rbt-l11-fig-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-fig-011",
        "line_end": 736,
        "line_range_in_bounds": true,
        "line_start": 708,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l11-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ed516c90d03bb30d19b6e64ad660b2db77420b56514c7e95140080a767af41b",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 959,
          "line_start": 763,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l11-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-mastery",
        "line_end": 959,
        "line_range_in_bounds": true,
        "line_start": 763,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l11-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "82886b4e564a8ede79e830ae03e30c130f183c7aba0813026eb807ac640d9781",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 779,
          "line_start": 768,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-mcheck-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l11-mcheck-001",
          "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/#o012-rbt-l11-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-mcheck-001",
        "line_end": 779,
        "line_range_in_bounds": true,
        "line_start": 768,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l11-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "341d218ae3fe6808dc74357f66f53a306de335516f4edc7bc6684412d9b075c9",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 850,
          "line_start": 840,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 11.2 (dua verifikasi pushout).",
          "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/#o012-rbt-l11-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-mcheck-002",
        "line_end": 850,
        "line_range_in_bounds": true,
        "line_start": 840,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l11-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "964e50125ef4c1b91c9fde8e60de4d9a908df980e627227382cbe6c636a44ca4",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 916,
          "line_start": 905,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 11.3 (subdivisi dan homotopi persegi).",
          "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/#o012-rbt-l11-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-mcheck-003",
        "line_end": 916,
        "line_range_in_bounds": true,
        "line_start": 905,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l11-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f0efcda82686d6eb27c6e0248f183fe5d469b2162aa498ff68777e97c1cf529",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 57,
          "line_start": 12,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l11-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-notice",
        "line_end": 57,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-proof-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l11-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4aeb51e090c6c5a9e6dc383fe705ea0122ff8fe4b03c33089fcf5cc76e94db0",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 524,
          "line_start": 478,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (bagian pertama; berlanjut pada Kuliah 12).",
          "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/#o012-rbt-l11-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-proof-001",
        "line_end": 524,
        "line_range_in_bounds": true,
        "line_start": 478,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-local-paths"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-proof-local-paths",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-proof-local-paths",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l11-proof-local-paths",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae0854c103772bc87ea08231bb4d41d87912fa9d740a8c5d78139421ae36e0ae",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 579,
          "line_start": 538,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-proof-local-paths",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-local-paths"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-local-paths",
          "state": "exact_anchor",
          "title": "Fungsi pada lintasan yang berada dalam satu anggota sampul",
          "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/#o012-rbt-l11-proof-local-paths"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-proof-local-paths",
        "line_end": 579,
        "line_range_in_bounds": true,
        "line_start": 538,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-objects"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-proof-objects",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-proof-objects",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l11-proof-objects",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1825a7a4c393a29ad46bae6116cccc877b6c624fbe63877bd51220542dd0395f",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 536,
          "line_start": 526,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-proof-objects",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-objects"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-objects",
          "state": "exact_anchor",
          "title": "Fungsi pada objek",
          "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/#o012-rbt-l11-proof-objects"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-proof-objects",
        "line_end": 536,
        "line_range_in_bounds": true,
        "line_start": 526,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-square-warmup"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-proof-square-warmup",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-proof-square-warmup",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l11-proof-square-warmup",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6f65376846ab5c2a33605789339665858d4b18594edfcad24487997a7b8859ba",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 761,
          "line_start": 658,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-proof-square-warmup",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-square-warmup"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-square-warmup",
          "state": "exact_anchor",
          "title": "Pemanasan: dua lintasan batas sebuah persegi",
          "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/#o012-rbt-l11-proof-square-warmup"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-proof-square-warmup",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 658,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-subdivision"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-proof-subdivision",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:path-subdivision",
          "concept:refinement",
          "concept:lebesgue-covering-lemma"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-proof-subdivision",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l11-proof-subdivision",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6be7d9c9e44d3c397e7dce9521ab9b481eadb8bb7070fd095a068163c8ec5a6c",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 656,
          "line_start": 581,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-proof-subdivision",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-subdivision"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-subdivision",
          "state": "exact_anchor",
          "title": "Lintasan umum dan subdivisi",
          "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/#o012-rbt-l11-proof-subdivision"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-proof-subdivision",
        "line_end": 656,
        "line_range_in_bounds": true,
        "line_start": 581,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-rem-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l11-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f0ea876ee66aafc6d5f24055603c9b96c0d805dc2ae9b6f81ac16313cd1ceb06",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 474,
          "line_start": 456,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 11.1.",
          "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/#o012-rbt-l11-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-rem-001",
        "line_end": 474,
        "line_range_in_bounds": true,
        "line_start": 456,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-route-hint-r05-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-route-hint-r05-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l11",
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l11-sol-001",
        "id": "segment:o012-rbt-l11-route-hint-r05-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 25,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l11-mcheck-001",
        "target_locator": {
          "content_sha256": "9f64c6fb322b262cbe4b333bdc4584018d8df954970f4b42f4665d3bbd8e90fd",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 289,
          "line_start": 280,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-route-hint-r05-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-route-hint-r05-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.1: o012-rbt-l11-mcheck-001",
          "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/#o012-d60-r05-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l11-route-hint-r05-001",
        "line_end": 289,
        "line_range_in_bounds": true,
        "line_start": 280,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-route-hint-r05-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-route-hint-r05-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l11",
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l11-sol-002",
        "id": "segment:o012-rbt-l11-route-hint-r05-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 26,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l11-mcheck-002",
        "target_locator": {
          "content_sha256": "d4d25f626dc374b439dfc3ad7a632b3d76992c0ce9a9eb6ae2c45dc1bfed3207",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 299,
          "line_start": 291,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-route-hint-r05-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-route-hint-r05-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.2: Pemeriksaan penguasaan 11.2 (dua verifikasi pushout).",
          "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/#o012-d60-r05-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l11-route-hint-r05-002",
        "line_end": 299,
        "line_range_in_bounds": true,
        "line_start": 291,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-route-hint-r05-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-route-hint-r05-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l11",
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l11-sol-003",
        "id": "segment:o012-rbt-l11-route-hint-r05-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 27,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l11-mcheck-003",
        "target_locator": {
          "content_sha256": "474e41f2af4e10b8fff134340a215780fdd671f090b488edc3cb58b1271b7356",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 310,
          "line_start": 301,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-route-hint-r05-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-route-hint-r05-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.3: Pemeriksaan penguasaan 11.3 (subdivisi dan homotopi persegi).",
          "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/#o012-d60-r05-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l11-route-hint-r05-003",
        "line_end": 310,
        "line_range_in_bounds": true,
        "line_start": 301,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:group-presentation",
          "concept:relation",
          "concept:free-reduction",
          "concept:free-product-with-amalgamation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l11-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b4e66035b61a8181cdaee2a0add966dcaf62aaf86bed9152123233584162fd12",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 172,
          "line_start": 61,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s01",
          "state": "exact_anchor",
          "title": "Grup bebas dan produk bebas",
          "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/#o012-rbt-l11-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-s01",
        "line_end": 172,
        "line_range_in_bounds": true,
        "line_start": 61,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l11-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a9b0dd5edf39c9d078ff6e89fab00dda0b93336ca51f030a88260eef4396a420",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 423,
          "line_start": 174,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s02",
          "state": "exact_anchor",
          "title": "Pushout dalam suatu kategori",
          "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/#o012-rbt-l11-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-s02",
        "line_end": 423,
        "line_range_in_bounds": true,
        "line_start": 174,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l11-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4ad8c42c52d52a5f1d660a2921b47a33e7a5222bbc7fe8b08f6d7371aa1aca92",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 474,
          "line_start": 425,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s03",
          "state": "exact_anchor",
          "title": "Teorema Seifert--van Kampen dalam bentuk grupoid",
          "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/#o012-rbt-l11-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-s03",
        "line_end": 474,
        "line_range_in_bounds": true,
        "line_start": 425,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l11-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bcb5343ef7ab8c551df97b363b38e2f12c5f01ddce945946b2c60662727467f0",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 761,
          "line_start": 476,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s04",
          "state": "exact_anchor",
          "title": "Konstruksi fungtor universal: bagian pertama bukti",
          "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/#o012-rbt-l11-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-s04",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 476,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l11-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "33d6032333e859a4b42355076a968b1c051a75c3712c8602a8dad2a171b7a3d9",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 850,
          "line_start": 781,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.1",
          "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/#o012-rbt-l11-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-sol-001",
        "line_end": 850,
        "line_range_in_bounds": true,
        "line_start": 781,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l11-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c37390be77d33b05834261353e8f355b17c0cc9fd94e4bd8f37603b4f53ee30b",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 916,
          "line_start": 852,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.2",
          "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/#o012-rbt-l11-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-sol-002",
        "line_end": 916,
        "line_range_in_bounds": true,
        "line_start": 852,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u011-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l11-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-011-lecture-011.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "82567879856cc3f5bf7d2b408241cd204875720cc12b603092348f7cc4e9690b",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 959,
          "line_start": 918,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.3",
          "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/#o012-rbt-l11-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-sol-003",
        "line_end": 959,
        "line_range_in_bounds": true,
        "line_start": 918,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l11-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product",
          "concept:pushout",
          "concept:fundamental-groupoid",
          "concept:seifert-van-kampen-theorem",
          "concept:cover-by-neighbourhoods"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l11-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l11-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2494,
          "line_start": 2273,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e722c29b7a7d26e97775f713b695a8811ee9b5b7cd4f682686604c536fe1c42c",
          "file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
          "line_end": 441,
          "line_start": 427,
          "path": "source/id-ID/units/unit-011-lecture-011.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l11-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 11.1 (Seifert--van Kampen).",
          "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/#o012-rbt-l11-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "declared_file_sha256": "7acb205dd9f760631f7548208d77470e22cd208849439e2ad2a8eb4b2465b0f8",
        "id": "segment:o012-rbt-l11-thm-001",
        "line_end": 441,
        "line_range_in_bounds": true,
        "line_start": 427,
        "path": "source/id-ID/units/unit-011-lecture-011.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l12",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b1f7cbe164c54bfd504f9203d8e605f477f8a67a87e40f5aadf788365105abac",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 785,
          "line_start": 55,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12",
          "state": "exact_anchor",
          "title": "Kuliah 12",
          "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/#o012-rbt-l12"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12",
        "line_end": 785,
        "line_range_in_bounds": true,
        "line_start": 55,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-boundary"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-boundary",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-boundary",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l12-boundary",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e1a8f1388af1515a10aad6243db829aa80da13be7914c11eef68df949883bc26",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 785,
          "line_start": 781,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-boundary",
          "state": "exact_anchor",
          "title": "Batas sumber.",
          "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/#o012-rbt-l12-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-boundary",
        "line_end": 785,
        "line_range_in_bounds": true,
        "line_start": 781,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-cor-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l12-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1cc9498040ce0c4844e8c52760c4199f2db1ede7e65699733167413131472531",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 672,
          "line_start": 657,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 12.1 (Seifert--van Kampen untuk grup fundamental).",
          "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/#o012-rbt-l12-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-cor-001",
        "line_end": 672,
        "line_range_in_bounds": true,
        "line_start": 657,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group",
          "concept:orthogonal-projection"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-def-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l12-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3584f9e96d808fba4ad04d49aec2dd10febe27893df43e8eace83039b1b4ad16",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 363,
          "line_start": 346,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-def-001",
          "state": "exact_anchor",
          "title": "Definisi 12.1 (retrak).",
          "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/#o012-rbt-l12-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-def-001",
        "line_end": 363,
        "line_range_in_bounds": true,
        "line_start": 346,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-exa-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:retracts_of_Pi1"
        ],
        "source_local_id": "o012-rbt-l12-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3b4d85ca74e31759ee69bc69327f5671d070beea74ddf0fda44623f777ed56f8",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 396,
          "line_start": 384,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 12.1 (retraksi grupoid fundamental terbatas).",
          "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/#o012-rbt-l12-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-exa-001",
        "line_end": 396,
        "line_range_in_bounds": true,
        "line_start": 384,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group",
          "concept:stereographic-projection",
          "concept:antipodal-points"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-exa-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l12-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "141c9c94004ad8d1d6da6211e3700bf8f1971dc20b95be639ec37c8d31a05bb9",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 756,
          "line_start": 694,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 12.2 (sfera berdimensi lebih dari satu).",
          "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/#o012-rbt-l12-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-exa-002",
        "line_end": 756,
        "line_range_in_bounds": true,
        "line_start": 694,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fc33a999d0544fb62821500b0015141de10a1b5132eb1fc0e3b3c7a912c71326",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 150,
          "line_start": 113,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 12.1 (kisi Lebesgue dan pertukaran satu sel).",
          "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/#o012-rbt-l12-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-001",
        "line_end": 150,
        "line_range_in_bounds": true,
        "line_start": 113,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "40017944d83b46df7d06a5ed441484a9fb75afe164cd665a536f60a6753ee7ae",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 344,
          "line_start": 299,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 12.2 (morfisma antardua persegi komutatif).",
          "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/#o012-rbt-l12-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-002",
        "line_end": 344,
        "line_range_in_bounds": true,
        "line_start": 299,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d768b531d6b5eb537dc52e2db9b53d6f7892bf625ca4bf9e1dd8ee25ba1b46cc",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 465,
          "line_start": 457,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 12.3 (fungsi persegi relatif).",
          "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/#o012-rbt-l12-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-003",
        "line_end": 465,
        "line_range_in_bounds": true,
        "line_start": 457,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a1f258912dd6aa818aa1ac2eaa9adad345ae255b1203268f35c875dff11c50ce",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 600,
          "line_start": 582,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 12.4 (data pushout pada lemma subkategori).",
          "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/#o012-rbt-l12-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-004",
        "line_end": 600,
        "line_range_in_bounds": true,
        "line_start": 582,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-005",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c840b5ffba1c4e116c19a7cef4df3c23fa31184a941c4e488ea5ed6de451915",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 624,
          "line_start": 617,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 12.5 (kocone uji dalam subkategori penuh).",
          "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/#o012-rbt-l12-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-005",
        "line_end": 624,
        "line_range_in_bounds": true,
        "line_start": 617,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-006",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4deeea31e49d8f671534c0d336317056e36e54a8ded4d59ff8d4279b86a1c920",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 681,
          "line_start": 674,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 12.6 (fungsi persegi grup fundamental).",
          "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/#o012-rbt-l12-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-006",
        "line_end": 681,
        "line_range_in_bounds": true,
        "line_start": 674,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-fig-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-fig-007",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l12-fig-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c8723bb25637ca034684ba1d916359e4a7f0f5ac1cb1e5ca67adf0ac43cfa288",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 756,
          "line_start": 743,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-fig-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 12.7 (pembacaan semantik pushout sfera).",
          "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/#o012-rbt-l12-fig-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-fig-007",
        "line_end": 756,
        "line_range_in_bounds": true,
        "line_start": 743,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-lem-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lemma:retracts_of_pushouts"
        ],
        "source_local_id": "o012-rbt-l12-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4acafbfc62b7cb8bbe831e23e3498fe0af7cbfb34a4bff8da20758e274e74a00",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 411,
          "line_start": 408,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-lem-001",
          "state": "exact_anchor",
          "title": "Lemma 12.1 (retrak dari persegi pushout).",
          "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/#o012-rbt-l12-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-lem-001",
        "line_end": 411,
        "line_range_in_bounds": true,
        "line_start": 408,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-lem-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l12-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d3e3d6f5bc730e1a539c622663696909fc38d4c0574e7dd598adf406772ff2f5",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 580,
          "line_start": 565,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-lem-002",
          "state": "exact_anchor",
          "title": "Lemma 12.2 (pushout dalam subkategori penuh).",
          "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/#o012-rbt-l12-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-lem-002",
        "line_end": 580,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l12-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ee7281d85bd6a32821f2a06c351ecf24929621ab6c141684ac4afc0e844612b1",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 1024,
          "line_start": 787,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l12-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-mastery",
        "line_end": 1024,
        "line_range_in_bounds": true,
        "line_start": 787,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l12-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "914330d5ef736b04ca379f41bb0dddfe3ada4a541ac3122d9e19c4438e6f44db",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 802,
          "line_start": 793,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.1 (dari pertukaran sel ke fungtor universal).",
          "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/#o012-rbt-l12-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-mcheck-001",
        "line_end": 802,
        "line_range_in_bounds": true,
        "line_start": 793,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l12-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ba69b06626469e3fb6b7c335bc56d67ee098599ed146604ad720beae7526bfef",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 856,
          "line_start": 850,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.2 (Latihan Sumber 12.1: retrak pushout).",
          "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/#o012-rbt-l12-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-mcheck-002",
        "line_end": 856,
        "line_range_in_bounds": true,
        "line_start": 850,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l12-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b42d99db764533cf225192b4ff58df6a833128a6aa07bb52483e94539ca23481",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 936,
          "line_start": 925,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.3 (retraksi grupoid dan koherensi kubus).",
          "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/#o012-rbt-l12-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-mcheck-003",
        "line_end": 936,
        "line_range_in_bounds": true,
        "line_start": 925,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l12-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "86e2bcd946797882c7a0ad7da27e8c15c05ece11db0c950b892a3a7b6fb42022",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 995,
          "line_start": 985,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.4 (subkategori penuh dan sfera).",
          "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/#o012-rbt-l12-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-mcheck-004",
        "line_end": 995,
        "line_range_in_bounds": true,
        "line_start": 985,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group",
          "concept:algebraic-order-of-composition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l12-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b1a5e2c03ae533a987a3298f41f653384fc791863727d85c995b99ced7630b92",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 53,
          "line_start": 12,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l12-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-notice",
        "line_end": 53,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0d82d793e699b6d4d38679169667d9914f3bd423402f5feb5165692ff48a6d7e",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 150,
          "line_start": 59,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (lanjutan dan penutup).",
          "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/#o012-rbt-l12-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-001",
        "line_end": 150,
        "line_range_in_bounds": true,
        "line_start": 59,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f9bcc1b81b4b7810c2d56552b24b3f65d9113c06b82c21f22651676623bc558d",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 417,
          "line_start": 413,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-002",
        "line_end": 417,
        "line_range_in_bounds": true,
        "line_start": 413,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "86fce27e9a66e399b0c6531fd0e8c4280f59c7a81656d044c3f831963180e199",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 555,
          "line_start": 467,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-003",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 467,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6a5fbab786d8a94b7b1bad649a4378f33523c52ba2c8b3bb21c7a7bfe5515395",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 624,
          "line_start": 602,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-004",
        "line_end": 624,
        "line_range_in_bounds": true,
        "line_start": 602,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-005",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e32741d16c2bfb36e65f41cd27bbb5baec4ad6cb816396ed02371059632c0e0d",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 688,
          "line_start": 683,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-005",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-005",
        "line_end": 688,
        "line_range_in_bounds": true,
        "line_start": 683,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-descent"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-descent",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-descent",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-descent",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e109f024a8e716ff0a80b0d171a7731175692ff50e13a3e832d5ff0fb752484",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 232,
          "line_start": 184,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-descent",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-descent"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-descent",
          "state": "exact_anchor",
          "title": "Penurunan ke kelas homotopi",
          "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/#o012-rbt-l12-proof-descent"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-descent",
        "line_end": 232,
        "line_range_in_bounds": true,
        "line_start": 184,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-universal"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-proof-universal",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-proof-universal",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l12-proof-universal",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "24ae6aea7813ae5d5bab124030df62194887b4afbcc1a43fffadcf6a818752a5",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 290,
          "line_start": 234,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-proof-universal",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-universal"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-universal",
          "state": "exact_anchor",
          "title": "Pembatasan dan keunikan",
          "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/#o012-rbt-l12-proof-universal"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-proof-universal",
        "line_end": 290,
        "line_range_in_bounds": true,
        "line_start": 234,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-route-hint-r05-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-route-hint-r05-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l12",
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l12-sol-001",
        "id": "segment:o012-rbt-l12-route-hint-r05-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 28,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l12-mcheck-001",
        "target_locator": {
          "content_sha256": "fed463ac9348accd9b882aec27dfcaccd1ab11a023c0ceb3ad0f06037c049df2",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 321,
          "line_start": 312,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-route-hint-r05-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-route-hint-r05-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.4: Pemeriksaan penguasaan 12.1 (dari pertukaran sel ke fungtor universal).",
          "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/#o012-d60-r05-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l12-route-hint-r05-004",
        "line_end": 321,
        "line_range_in_bounds": true,
        "line_start": 312,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-route-hint-r05-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-route-hint-r05-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l12",
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l12-sol-002",
        "id": "segment:o012-rbt-l12-route-hint-r05-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 29,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l12-mcheck-002",
        "target_locator": {
          "content_sha256": "19c4d0220b4cc143e6ef35a6927afcea7de6c96ec8ee049d19b8e88a42166b36",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 332,
          "line_start": 323,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-route-hint-r05-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-route-hint-r05-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.5: Pemeriksaan penguasaan 12.2 (Latihan Sumber 12.1: retrak pushout).",
          "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/#o012-d60-r05-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l12-route-hint-r05-005",
        "line_end": 332,
        "line_range_in_bounds": true,
        "line_start": 323,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-route-hint-r05-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-route-hint-r05-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l12",
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "course_route_unit_id": "D60-R05",
        "course_route_unit_ids": [
          "D60-R05"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l12-sol-003",
        "id": "segment:o012-rbt-l12-route-hint-r05-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 30,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R05",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r05-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l12-mcheck-003",
        "target_locator": {
          "content_sha256": "9914304ebc48a1dd4999ed974d9948ccb39fef62c1336a7fd14ea3bfb06097f8",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 343,
          "line_start": 334,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-route-hint-r05-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-route-hint-r05-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.6: Pemeriksaan penguasaan 12.3 (retraksi grupoid dan koherensi kubus).",
          "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/#o012-d60-r05-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l12-route-hint-r05-006",
        "line_end": 343,
        "line_range_in_bounds": true,
        "line_start": 334,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l12-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "36d21676701e1f2a6a4a108e4182b5409c7684efd48b28cda0521db9aea2ec7b",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 290,
          "line_start": 57,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-s01",
          "state": "exact_anchor",
          "title": "Menuntaskan bukti Seifert--van Kampen",
          "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/#o012-rbt-l12-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-s01",
        "line_end": 290,
        "line_range_in_bounds": true,
        "line_start": 57,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group",
          "concept:category-of-commutative-squares",
          "concept:commutative-cube"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l12-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a58868255635e1149ff7dbfd042701bcff19a6651a0cdeae3e56d0df17d7d04e",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 555,
          "line_start": 292,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-s02",
          "state": "exact_anchor",
          "title": "Persegi komutatif dan retrak",
          "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/#o012-rbt-l12-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-s02",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 292,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l12-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a10894b49534fa4a770e4adf4432bb8e40c64c9a40a20de0fc70bcd37f00229",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 690,
          "line_start": 557,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-s03",
          "state": "exact_anchor",
          "title": "Dari pushout grupoid ke pushout grup",
          "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/#o012-rbt-l12-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-s03",
        "line_end": 690,
        "line_range_in_bounds": true,
        "line_start": 557,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l12-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9cf27b16463309aa6a9d268b6b1505048e2a8008dc695ef5befc14ebb8bdf86a",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 785,
          "line_start": 692,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-s04",
          "state": "exact_anchor",
          "title": "Contoh: grup fundamental sfera",
          "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/#o012-rbt-l12-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-s04",
        "line_end": 785,
        "line_range_in_bounds": true,
        "line_start": 692,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l12-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5a81ace318a7c0fc67afa3e3fc5b85ea78a289adac1aada6bf6eca296589072",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 856,
          "line_start": 804,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.1",
          "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/#o012-rbt-l12-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-sol-001",
        "line_end": 856,
        "line_range_in_bounds": true,
        "line_start": 804,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l12-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "749e2de8ab01ab1f6adb81b7ab5165f817232b059c429986bd44476017352537",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 936,
          "line_start": 858,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.2",
          "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/#o012-rbt-l12-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-sol-002",
        "line_end": 936,
        "line_range_in_bounds": true,
        "line_start": 858,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l12-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2a557535167eefa7cc437a1810d43f7c1e650299938136463fdbf463ed2a2a8",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 995,
          "line_start": 938,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.3",
          "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/#o012-rbt-l12-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-sol-003",
        "line_end": 995,
        "line_range_in_bounds": true,
        "line_start": 938,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l12-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-012-lecture-012.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5b7f241d5e8c1c98dea404ca1fe7657a29a67801d6283e89317e15c69090fa0a",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 1024,
          "line_start": 997,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.4",
          "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/#o012-rbt-l12-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-sol-004",
        "line_end": 1024,
        "line_range_in_bounds": true,
        "line_start": 997,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l12-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:retract",
          "concept:commutative-square",
          "concept:relative-seifert-van-kampen-theorem",
          "concept:trivial-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l12-thm-001",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l12-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 2726,
          "line_start": 2495,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e487e2202cf2c3f4cff8055d24eb2c0b71f830b17d7750b0df0a571e6e171e07",
          "file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
          "line_end": 455,
          "line_start": 426,
          "path": "source/id-ID/units/unit-012-lecture-012.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l12-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 12.1 (Seifert--van Kampen relatif).",
          "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/#o012-rbt-l12-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "declared_file_sha256": "b7ba7cad3d12605628693d57d50a41e06f40a6b7da1109752fe05d870b4b28f0",
        "id": "segment:o012-rbt-l12-thm-001",
        "line_end": 455,
        "line_range_in_bounds": true,
        "line_start": 426,
        "path": "source/id-ID/units/unit-012-lecture-012.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l13",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8eefb318379a74af68f5d2ebe1765812735293c12b23bf4955635e7580f6ffc8",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 969,
          "line_start": 67,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13",
          "state": "exact_anchor",
          "title": "Kuliah 13",
          "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/#o012-rbt-l13"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13",
        "line_end": 969,
        "line_range_in_bounds": true,
        "line_start": 67,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-boundary"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-boundary",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-boundary",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l13-boundary",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aa427a5f596b2288e0904812d95fb19b45b640831dcafbbbee857fe1f809e68e",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 969,
          "line_start": 963,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-boundary",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-boundary",
          "state": "exact_anchor",
          "title": "Batas sumber.",
          "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/#o012-rbt-l13-boundary"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-boundary",
        "line_end": 969,
        "line_range_in_bounds": true,
        "line_start": 963,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group",
          "concept:normal-subgroup",
          "concept:normal-closure"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l13-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7c75b7fbd9e2e01fdfa9b6a9f096308bb1f16f6872e5ef9e197d066443bb3aea",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 112,
          "line_start": 76,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-def-001",
          "state": "exact_anchor",
          "title": "Definisi 13.1 (produk bebas dengan amalgamasi).",
          "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/#o012-rbt-l13-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-def-001",
        "line_end": 112,
        "line_range_in_bounds": true,
        "line_start": 76,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-ex-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c664ff322473dc6efac48073d4409f3faa6ddea2ae1279109dddcab6546d1c3e",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 485,
          "line_start": 482,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-ex-001",
          "state": "exact_anchor",
          "title": "Latihan Sumber 13.1.",
          "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/#o012-rbt-l13-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-ex-001",
        "line_end": 485,
        "line_range_in_bounds": true,
        "line_start": 482,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-ex-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3f5d94ce8efba0259a661f751e32f7ca99daf6192aab770c6d74d760b2e7e312",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 650,
          "line_start": 646,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-ex-002",
          "state": "exact_anchor",
          "title": "Latihan Sumber 13.2.",
          "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/#o012-rbt-l13-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-ex-002",
        "line_end": 650,
        "line_range_in_bounds": true,
        "line_start": 646,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group",
          "concept:finitely-generated-group",
          "concept:one-relator-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:one-relator_group"
        ],
        "source_local_id": "o012-rbt-l13-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2af2c8c542ad9291bbcb9f0048084fe280422b1733b70e3ce39a8a56e7a911a",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 154,
          "line_start": 142,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 13.1 (grup satu-relator).",
          "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/#o012-rbt-l13-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-exa-001",
        "line_end": 154,
        "line_range_in_bounds": true,
        "line_start": 142,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group",
          "concept:finitely-presented-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-exa-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l13-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6e0ea56eb64d042f268f83fe5eeeec1958ad3e8287d4b59772b2c39def4346b0",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 302,
          "line_start": 294,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 13.2 (bentuk yang berasal dari Seifert--van Kampen).",
          "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/#o012-rbt-l13-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-exa-002",
        "line_end": 302,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-exa-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l13-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "39a504fa2c5db4e0318a67a8f0379d3a79786ae1764e5b404fa6596a83375894",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 509,
          "line_start": 494,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 13.3 (menghitung grup fundamental lingkaran).",
          "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/#o012-rbt-l13-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-exa-003",
        "line_end": 509,
        "line_range_in_bounds": true,
        "line_start": 494,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-exa-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l13-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cf6d87e6d9a445bab97bf981b90ea30fb577694d8f9b26fcb64d02189cb05be6",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 900,
          "line_start": 895,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 13.4 (permukaan Riemann kompak).",
          "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/#o012-rbt-l13-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-exa-004",
        "line_end": 900,
        "line_range_in_bounds": true,
        "line_start": 895,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fact-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fact-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fact-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "fact",
        "source_local_id": "o012-rbt-l13-fact-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "052b0394c9e9c60dbfbd68a606cae698c21afb29807238b37f9a1d57f3c0b7c6",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 774,
          "line_start": 762,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fact-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fact-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fact-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l13-fact-001",
          "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/#o012-rbt-l13-fact-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fact-001",
        "line_end": 774,
        "line_range_in_bounds": true,
        "line_start": 762,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7da92e08715505768b74ced1e9f718e2a8b2c052b7592994a4ea4f9d595b3a52",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 171,
          "line_start": 156,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 13.1 (pushout untuk satu relator).",
          "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/#o012-rbt-l13-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-001",
        "line_end": 171,
        "line_range_in_bounds": true,
        "line_start": 156,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01067eace0fa4171d0b1de1aa5e7e3864c901252611a10d59406f69cd1f7ae0c",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 211,
          "line_start": 189,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 13.2 (pushout untuk presentasi berhingga).",
          "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/#o012-rbt-l13-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-002",
        "line_end": 211,
        "line_range_in_bounds": true,
        "line_start": 189,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a75494642f85eb09c6b95d9f562442d1a7204e38e6fa1eb221647c269c16a97",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 320,
          "line_start": 304,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 13.3 (pushout grupoid fundamental dengan objek tetap).",
          "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/#o012-rbt-l13-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-003",
        "line_end": 320,
        "line_range_in_bounds": true,
        "line_start": 304,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77ab871d63f2427b813b4d967fb973b1e204dac7513a10b36f32538b6d866a81",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 352,
          "line_start": 330,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 13.4 (span grupoid yang akan didorong keluar).",
          "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/#o012-rbt-l13-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-004",
        "line_end": 352,
        "line_range_in_bounds": true,
        "line_start": 330,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-005",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "278ae3f4b451ad4d811a2f7d7e51761ecf41e982c5bcdae41bd04422038ed110",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 410,
          "line_start": 382,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 13.5 (daftar semantik seluruh sisi pada graf sumber).",
          "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/#o012-rbt-l13-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-005",
        "line_end": 410,
        "line_range_in_bounds": true,
        "line_start": 382,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-006",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3097e9f673cce020e0901b35a20932b1356ae5b4058bb8dfaf80d4fae650a839",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 529,
          "line_start": 511,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 13.6 (pushout Seifert--van Kampen bagi lingkaran).",
          "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/#o012-rbt-l13-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-006",
        "line_end": 529,
        "line_range_in_bounds": true,
        "line_start": 511,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-007",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bfb14716ddddfdd53c5073ffa47d06fdf557fb736fdf62079bf6a91b4d63153b",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 592,
          "line_start": 575,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 13.7 (pushout yang telah disederhanakan).",
          "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/#o012-rbt-l13-fig-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-007",
        "line_end": 592,
        "line_range_in_bounds": true,
        "line_start": 575,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-008",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "408c74f073b37e60929404ff31a7b9d938d83cd9d6097e3185faad4942153671",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 609,
          "line_start": 594,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-008",
          "state": "exact_anchor",
          "title": "Diagram 13.8 (graf pembangkit lingkaran tanpa sandi warna).",
          "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/#o012-rbt-l13-fig-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-008",
        "line_end": 609,
        "line_range_in_bounds": true,
        "line_start": 594,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-009",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "977172bb2617881e4b59676c80cec48f52a3cc2d1e19f5dba42399475fbeeec4",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 719,
          "line_start": 705,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-009",
          "state": "exact_anchor",
          "title": "Diagram 13.9 (sampul baji).",
          "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/#o012-rbt-l13-fig-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-009",
        "line_end": 719,
        "line_range_in_bounds": true,
        "line_start": 705,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-010",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-010",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6bb5156cff333f69326c932d59d9326f2c29ccccf7edb6e0cf1edd031c229212",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 738,
          "line_start": 723,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-010",
          "state": "exact_anchor",
          "title": "Diagram 13.10 (pushout grup fundamental baji).",
          "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/#o012-rbt-l13-fig-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-010",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 723,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-011"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-011",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-011",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e23b9992b3a5f6e6aec17017493f64cd420c4a598b9a3b565c3935e3d91ed9d4",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 807,
          "line_start": 776,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-011",
          "state": "exact_anchor",
          "title": "Diagram 13.11 (memasang sel-$2$ bagi presentasi berhingga).",
          "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/#o012-rbt-l13-fig-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-011",
        "line_end": 807,
        "line_range_in_bounds": true,
        "line_start": 776,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-012"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-012",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-012",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-012",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b64c11c7d7edb9a21d7c7b275094c24999cdda68a385ad5f6fe8dc6dd7ba17c",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 870,
          "line_start": 844,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-012",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-012",
          "state": "exact_anchor",
          "title": "Diagram 13.12 (kompleks presentasi umum).",
          "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/#o012-rbt-l13-fig-012"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-012",
        "line_end": 870,
        "line_range_in_bounds": true,
        "line_start": 844,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-013"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-fig-013",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-fig-013",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l13-fig-013",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "232ab89748ff500ea80430e56f5535cc4724be37914d40352df5138049c884b3",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 925,
          "line_start": 902,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-fig-013",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-013",
          "state": "exact_anchor",
          "title": "Diagram 13.13 (satu sel-$2$ untuk permukaan genus $g$).",
          "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/#o012-rbt-l13-fig-013"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-fig-013",
        "line_end": 925,
        "line_range_in_bounds": true,
        "line_start": 902,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l13-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3cf500a1133e20df7f54af07325ce7f00a3cc77d3f3364f0bd46ecffd09f8369",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1306,
          "line_start": 971,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l13-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mastery",
        "line_end": 1306,
        "line_range_in_bounds": true,
        "line_start": 971,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0ae47d81489affe8f578b2de452df6341c6259818e834559d262be3f82696772",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 992,
          "line_start": 979,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.1 (presentasi amalgamasi).",
          "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/#o012-rbt-l13-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-001",
        "line_end": 992,
        "line_range_in_bounds": true,
        "line_start": 979,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d8e6849886c992cb34903fa2700ca6866444d9ab67dd3b38815ac2399e4e07b",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1046,
          "line_start": 1042,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.2 (solusi Latihan Sumber 13.1).",
          "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/#o012-rbt-l13-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-002",
        "line_end": 1046,
        "line_range_in_bounds": true,
        "line_start": 1042,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b51933eadf0c9102a6c4bdeb06a2f10c9af644d45ba3d992d9e70132d31d027d",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1111,
          "line_start": 1099,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.3 (solusi Latihan Sumber 13.2).",
          "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/#o012-rbt-l13-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-003",
        "line_end": 1111,
        "line_range_in_bounds": true,
        "line_start": 1099,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d34c65a946441389c049d45faa42fbd9c946638bfffb1e4cc8108cdf6a6bb3e5",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1164,
          "line_start": 1159,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.4 (bentuk normal pada lingkaran).",
          "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/#o012-rbt-l13-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-004",
        "line_end": 1164,
        "line_range_in_bounds": true,
        "line_start": 1159,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ebda127dd0995ca31d42730ef2aee34f36cb57f8aa72a436397c6d7be9253d30",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1213,
          "line_start": 1206,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.5 (hipotesis baji).",
          "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/#o012-rbt-l13-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-005",
        "line_end": 1213,
        "line_range_in_bounds": true,
        "line_start": 1206,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-mcheck-006",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l13-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5a971fe18e21c7fde1c919e7ced3ddca712971944ea48f5d7ebbd0468fe401ae",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1260,
          "line_start": 1249,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.6 (sel-$2$ dan kata permukaan).",
          "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/#o012-rbt-l13-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-mcheck-006",
        "line_end": 1260,
        "line_range_in_bounds": true,
        "line_start": 1249,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l13-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a98ec3577b61ae8adc8e35a65e6458c8cd254c46377f7de907996691eb445f78",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 65,
          "line_start": 12,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l13-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-notice",
        "line_end": 65,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group",
          "concept:modular-group",
          "concept:fractional-linear-transformation",
          "concept:orbifold-quotient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-rem-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l13-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "094f53fefd8f13eaeb14857c1803a1513955ce496d2719d9d821435b21421351",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 280,
          "line_start": 213,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 13.1 (grup modular dan koreksi ruang pelapis).",
          "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/#o012-rbt-l13-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-rem-001",
        "line_end": 280,
        "line_range_in_bounds": true,
        "line_start": 213,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c228a5938e31bb683bc707292417f3e38968060d045ff25281201b4a1373ceaf",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 280,
          "line_start": 74,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s01",
          "state": "exact_anchor",
          "title": "Produk bebas dengan amalgamasi",
          "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/#o012-rbt-l13-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s01",
        "line_end": 280,
        "line_range_in_bounds": true,
        "line_start": 74,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group",
          "concept:directed-graph",
          "concept:node",
          "concept:edge"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6be76f8580a59e44d396fe23fbe62a1e7767f743e877379ae5a17e91f3b82efa",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 490,
          "line_start": 282,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s02",
          "state": "exact_anchor",
          "title": "Pushout grupoid sebagai kata panah",
          "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/#o012-rbt-l13-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s02",
        "line_end": 490,
        "line_range_in_bounds": true,
        "line_start": 282,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ebd14c34868cf8ca32931f83d8fe53ad33da0e85855120b153fb2616b66d0931",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 650,
          "line_start": 492,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s03",
          "state": "exact_anchor",
          "title": "Contoh lingkaran",
          "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/#o012-rbt-l13-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s03",
        "line_end": 650,
        "line_range_in_bounds": true,
        "line_start": 492,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c23fa120ea706d0ba1e11da53ce231311ebe3c60db60e38e26e95c77ee94c742",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 758,
          "line_start": 652,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s04",
        "line_end": 758,
        "line_range_in_bounds": true,
        "line_start": 652,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "42680867f0458d702ba8ceba7754c39e95769c7389c8202cb138437725a2fdd3",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 959,
          "line_start": 760,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s05",
        "line_end": 959,
        "line_range_in_bounds": true,
        "line_start": 760,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-s06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-s06",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l13-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3046,
          "line_start": 2727,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d9f800fa310854928616f082fed98890f307d04677ce01d8e2a7f04841ed4ff9",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 969,
          "line_start": 961,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s06",
          "state": "exact_anchor",
          "title": "Mengklasifikasikan ruang pelapis",
          "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/#o012-rbt-l13-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-s06",
        "line_end": 969,
        "line_range_in_bounds": true,
        "line_start": 961,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "689cd2165fbf868d5c9f2eea3c738808059e5de270405d5b7c883598ff8ec26a",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1046,
          "line_start": 994,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.1",
          "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/#o012-rbt-l13-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-001",
        "line_end": 1046,
        "line_range_in_bounds": true,
        "line_start": 994,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "46c0d26b6307ed5400b525423e01273a852dcf944d1533800b8518def22a6017",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1111,
          "line_start": 1048,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.2",
          "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/#o012-rbt-l13-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-002",
        "line_end": 1111,
        "line_range_in_bounds": true,
        "line_start": 1048,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "daf844345a5a1f088f68ee5ca637f72ddb92adf0c91e0c87996c6cadc725762b",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1164,
          "line_start": 1113,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.3",
          "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/#o012-rbt-l13-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-003",
        "line_end": 1164,
        "line_range_in_bounds": true,
        "line_start": 1113,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c4a79e94b3503c0703f4176c189c323655c248db7575a045d41d118d6c1722e",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1213,
          "line_start": 1166,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.4",
          "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/#o012-rbt-l13-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-004",
        "line_end": 1213,
        "line_range_in_bounds": true,
        "line_start": 1166,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d89be1bb6eb4d0c8bbc2722c1a8f7ceec8a35f9accee279fb8ce2e1517f205a",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1260,
          "line_start": 1215,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.5",
          "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/#o012-rbt-l13-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-005",
        "line_end": 1260,
        "line_range_in_bounds": true,
        "line_start": 1215,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l13-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:free-product-with-amalgamation",
          "concept:groupoid-congruence",
          "concept:cyclic-group",
          "concept:wedge-sum",
          "concept:group-presentation",
          "concept:surface-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l13-sol-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u013-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l13-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-013-lecture-013.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0cb16c583f14b20ad376b90c5a4ec124a7103d66c64f94c0992e4590281fbf09",
          "file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
          "line_end": 1306,
          "line_start": 1262,
          "path": "source/id-ID/units/unit-013-lecture-013.md"
        },
        "timestamp": "2026-08-22T22:30:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l13-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.6",
          "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/#o012-rbt-l13-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "declared_file_sha256": "f3827dc052a70930ad31cc6f9b1a745bf8a17bac31b4f9249cd178b06ac302b6",
        "id": "segment:o012-rbt-l13-sol-006",
        "line_end": 1306,
        "line_range_in_bounds": true,
        "line_start": 1262,
        "path": "source/id-ID/units/unit-013-lecture-013.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l14",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c9935991cc13012f9b5b6cd3e0a296992bd230a9d84647e0084f2c6ae4b938c6",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 644,
          "line_start": 64,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14",
          "state": "exact_anchor",
          "title": "Kuliah 14",
          "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/#o012-rbt-l14"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14",
        "line_end": 644,
        "line_range_in_bounds": true,
        "line_start": 64,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-boundary-in"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-boundary-in",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-boundary-in",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l14-boundary-in",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bd04a021fe13fe8b303408f911a0729abbca84ee352c7cd85ac8237451831e6e",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 72,
          "line_start": 66,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-boundary-in",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-boundary-in"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-boundary-in",
          "state": "exact_anchor",
          "title": "Sambungan bagian.",
          "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/#o012-rbt-l14-boundary-in"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-boundary-in",
        "line_end": 72,
        "line_range_in_bounds": true,
        "line_start": 66,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-boundary-out"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-boundary-out",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-boundary-out",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l14-boundary-out",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "66334866dee0f4cbaad2e88b07baf148c9c053ca3c42880b5494c3e813eeb848",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 644,
          "line_start": 638,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-boundary-out",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-boundary-out"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-boundary-out",
          "state": "exact_anchor",
          "title": "Batas ke Unit 15.",
          "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/#o012-rbt-l14-boundary-out"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-boundary-out",
        "line_end": 644,
        "line_range_in_bounds": true,
        "line_start": 638,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-def-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l14-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5738bb11980aae47e47555daf9c263333545b7646b3c714bffcbc96073fe49ae",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 515,
          "line_start": 490,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-def-001",
          "state": "exact_anchor",
          "title": "Definisi 14.1 (himpunan-$G$ kanan).",
          "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/#o012-rbt-l14-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-def-001",
        "line_end": 515,
        "line_range_in_bounds": true,
        "line_start": 490,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-eq-fibre-functor"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-eq-fibre-functor",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-eq-fibre-functor",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "equation",
        "source_local_id": "o012-rbt-l14-eq-fibre-functor",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b059bacf77a128c3c531e867ef34434e95e530c35f90d180a05e54392e79a343",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 594,
          "line_start": 568,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-eq-fibre-functor",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-eq-fibre-functor"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-eq-fibre-functor",
          "state": "exact_anchor",
          "title": "Fungtor serat komponen.",
          "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/#o012-rbt-l14-eq-fibre-functor"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-eq-fibre-functor",
        "line_end": 594,
        "line_range_in_bounds": true,
        "line_start": 568,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-ex-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ed96d87d9eaab4ae9b316407dff03154fe4cf199cee471d9216fe1661763e749",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 438,
          "line_start": 434,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-ex-001",
          "state": "exact_anchor",
          "title": "Latihan Sumber 14.1.",
          "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/#o012-rbt-l14-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-ex-001",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 434,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-ex-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cb2eda93cdb83cbc0b083e40154c96951364a2e07712a619ecb79574905a3ce4",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 477,
          "line_start": 473,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-ex-002",
          "state": "exact_anchor",
          "title": "Latihan Sumber 14.2.",
          "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/#o012-rbt-l14-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-ex-002",
        "line_end": 477,
        "line_range_in_bounds": true,
        "line_start": 473,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l14-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "88d959e462ce0a3389a34fdb9e77defa1d893bc2a7e956b66b103e3ba1c4c46c",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 262,
          "line_start": 224,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 14.1 (reduksi modulo $n$ sebagai pemetaan monodromi).",
          "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/#o012-rbt-l14-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-exa-001",
        "line_end": 262,
        "line_range_in_bounds": true,
        "line_start": 224,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-fig-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l14-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7103abadb16df7fd1847b559244add15e2f96bf98f7cc31145ddaa3cf6993b94",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 125,
          "line_start": 106,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 14.1 (morfisma di atas ruang dasar).",
          "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/#o012-rbt-l14-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-fig-001",
        "line_end": 125,
        "line_range_in_bounds": true,
        "line_start": 106,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-fig-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l14-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b1f0da12ae953d16581fe0761a780514012228390c47948b3877e18f409b8d17",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 177,
          "line_start": 157,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 14.2 (persegi naturalitas pada suatu lintasan).",
          "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/#o012-rbt-l14-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-fig-002",
        "line_end": 177,
        "line_range_in_bounds": true,
        "line_start": 157,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-fig-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l14-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "205386e0b4e48d5587773ecac1dce966598ea394fc62ebd87dce06726e909a2b",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 262,
          "line_start": 240,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 14.3 (ruang penutup eksponensial menuju penutup pangkat-$n$).",
          "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/#o012-rbt-l14-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-fig-003",
        "line_end": 262,
        "line_range_in_bounds": true,
        "line_start": 240,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l14-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ee23bc3c795ecc0498f176c014c84c620d8421b617cdde8908a59ce6cbfa50ad",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 432,
          "line_start": 414,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-lem-001",
          "state": "exact_anchor",
          "title": "Lema 14.1 (restriksi sepanjang subkategori penuh yang ekuivalen).",
          "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/#o012-rbt-l14-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-lem-001",
        "line_end": 432,
        "line_range_in_bounds": true,
        "line_start": 414,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-lem-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l14-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9b7889d3e218dd430b559a5ac014fd78653411e6b42e00f70164699345655b5a",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 471,
          "line_start": 458,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-lem-002",
          "state": "exact_anchor",
          "title": "Lema 14.2 (fungtor dari koproduk kategori).",
          "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/#o012-rbt-l14-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-lem-002",
        "line_end": 471,
        "line_range_in_bounds": true,
        "line_start": 458,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-lem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-lem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-lem-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l14-lem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e6400c07fbf3e3610f64ca93fe7de193c6414084db31bdbb1b9ea89e1512900a",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 540,
          "line_start": 531,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-lem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-lem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-lem-003",
          "state": "exact_anchor",
          "title": "Lema 14.3 (fungtor dari grupoid satu objek).",
          "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/#o012-rbt-l14-lem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-lem-003",
        "line_end": 540,
        "line_range_in_bounds": true,
        "line_start": 531,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l14-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "794b7eb150c0a08aff4077d281654e68dbbc5b8aed4c8f8acc444e8d1f22d7da",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 947,
          "line_start": 646,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l14-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mastery",
        "line_end": 947,
        "line_range_in_bounds": true,
        "line_start": 646,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "20c8cb45791c1bb4f8f418f10d58bebeb8607e8297d8d4657d33faf60bd7345f",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 664,
          "line_start": 654,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.1 (naturalitas dan fungtorialitas).",
          "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/#o012-rbt-l14-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-001",
        "line_end": 664,
        "line_range_in_bounds": true,
        "line_start": 654,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d1460bed2c4b12277e98debc6bf00999632a54c0dbdc0f0900f9cb37f2c5a134",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 709,
          "line_start": 698,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.2 (solusi Latihan Sumber 14.1).",
          "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/#o012-rbt-l14-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-002",
        "line_end": 709,
        "line_range_in_bounds": true,
        "line_start": 698,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "588409aabcbdce70ab929969ede14828556d78dc95056438aa5914b69301ff74",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 761,
          "line_start": 750,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.3 (solusi Latihan Sumber 14.2).",
          "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/#o012-rbt-l14-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-003",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 750,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8eccb2525479de74f4d0fbf954716284010a7d5791f63bf0352c82a410bd8e72",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 791,
          "line_start": 782,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.4 (lema grupoid satu objek).",
          "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/#o012-rbt-l14-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-004",
        "line_end": 791,
        "line_range_in_bounds": true,
        "line_start": 782,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae71259fe16f35abc4c1ee80a4a1b3aea873c3f40aa669ab0a4ec1428c191865",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 841,
          "line_start": 833,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.5 (audit tipe contoh lingkaran).",
          "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/#o012-rbt-l14-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-005",
        "line_end": 841,
        "line_range_in_bounds": true,
        "line_start": 833,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-mcheck-006",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l14-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb619f7410b31855866802eff82110498b071c6a07eb6cdc59f77226fb690a9e",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 892,
          "line_start": 880,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.6 (komponen, orbit, dan SLSC).",
          "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/#o012-rbt-l14-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-mcheck-006",
        "line_end": 892,
        "line_range_in_bounds": true,
        "line_start": 880,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l14-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e50addf3a2ab212c512cff156ecab8e8592266fcbb137a03da8328d7cc04480",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 62,
          "line_start": 12,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l14-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-notice",
        "line_end": 62,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-proof-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l14-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a9662381f61b3ed3bc3638aa61ac78254f18143cfeb1c0ef6a6cf3fc7c2f5e06",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 220,
          "line_start": 200,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l14-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-proof-001",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 200,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-prop-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l14-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5b3082c015bce8e4927e1d2e3158f03141379d77fe4f3ec91f02100d3d08875",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 198,
          "line_start": 184,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 14.1 (fungtor monodromi).",
          "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/#o012-rbt-l14-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-prop-001",
        "line_end": 198,
        "line_range_in_bounds": true,
        "line_start": 184,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-q-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-q-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-q-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "question",
        "source_local_id": "o012-rbt-l14-q-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc57416fb1a1dbae1f0250e394819c78e018b04bbb6384021bf352bd4cd3c68c",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 354,
          "line_start": 346,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-q-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-q-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-q-001",
          "state": "exact_anchor",
          "title": "Pertanyaan 14.1.",
          "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/#o012-rbt-l14-q-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-q-001",
        "line_end": 354,
        "line_range_in_bounds": true,
        "line_start": 346,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-rem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l14-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4392bfa8fe3a465530c50b20ff33700a1925ba1cccd8d7405209f7625ee86ddd",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 636,
          "line_start": 623,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 14.1 (SLSC dan komponen ruang penutup).",
          "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/#o012-rbt-l14-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-rem-001",
        "line_end": 636,
        "line_range_in_bounds": true,
        "line_start": 623,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-001",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-002",
        "id": "segment:o012-rbt-l14-route-hint-r06-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 31,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-ex-001",
        "target_locator": {
          "content_sha256": "e928edf89e5275dfe2ce76efe6e744495b02eba202d49881a99d4dde679c0ebc",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 356,
          "line_start": 347,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.1: Latihan Sumber 14.1.",
          "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/#o012-d60-r06-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-001",
        "line_end": 356,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-002",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-003",
        "id": "segment:o012-rbt-l14-route-hint-r06-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 32,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-ex-002",
        "target_locator": {
          "content_sha256": "72176fdb8a51a8691a8db52bb3ffa0743b13df000f23a4b0ec25d00824da83d1",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 366,
          "line_start": 358,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.2: Latihan Sumber 14.2.",
          "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/#o012-d60-r06-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-002",
        "line_end": 366,
        "line_range_in_bounds": true,
        "line_start": 358,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-003",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-001",
        "id": "segment:o012-rbt-l14-route-hint-r06-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 33,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-mcheck-001",
        "target_locator": {
          "content_sha256": "f2ea689baef4432b95d3b5fcbb00b4346d057ea36abe268dce4b20ac11a04af8",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 376,
          "line_start": 368,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.3: Pemeriksaan penguasaan 14.1 (naturalitas dan fungtorialitas).",
          "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/#o012-d60-r06-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-003",
        "line_end": 376,
        "line_range_in_bounds": true,
        "line_start": 368,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-004",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-004",
        "id": "segment:o012-rbt-l14-route-hint-r06-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 34,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-mcheck-004",
        "target_locator": {
          "content_sha256": "ee04530643d7c36dcbb394f2c5ddfc5eaddb3bae6bab2231b4c637208dfce340",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 387,
          "line_start": 378,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.4: Pemeriksaan penguasaan 14.4 (lema grupoid satu objek).",
          "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/#o012-d60-r06-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-004",
        "line_end": 387,
        "line_range_in_bounds": true,
        "line_start": 378,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-005",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-005",
        "id": "segment:o012-rbt-l14-route-hint-r06-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 35,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-mcheck-005",
        "target_locator": {
          "content_sha256": "498a60198acd3250ec2720c9165369b2bb093a337f1c92ed0b3b8d431ccdd3fa",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 398,
          "line_start": 389,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.5: Pemeriksaan penguasaan 14.5 (audit tipe contoh lingkaran).",
          "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/#o012-d60-r06-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-005",
        "line_end": 398,
        "line_range_in_bounds": true,
        "line_start": 389,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-route-hint-r06-006",
      "kind": "segments",
      "native": {
        "authority_context_ids": [
          "course:o012-d60",
          "program:o012-id",
          "edition:roberts-at-2019-b947ad2",
          "resource:roberts-algebraic-topology-2019"
        ],
        "authority_context_only": true,
        "component_id": "o012-rbt-l14",
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "course_route_unit_id": "D60-R06",
        "course_route_unit_ids": [
          "D60-R06"
        ],
        "edition_context_only": true,
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "O012-ORIG-HINTS-R01-R06",
        "entity_type": "segment",
        "existing_solution_id": "unit:o012-rbt-l14-sol-006",
        "id": "segment:o012-rbt-l14-route-hint-r06-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 36,
        "original_layer": true,
        "primary_course_route_unit_id": "D60-R06",
        "provenance_relation": "edition_original",
        "resource_context_only": true,
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "route_mapping_status": "explicit_primary",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "secondary_course_route_unit_ids": [],
        "segment_kind": "hint",
        "source_corpus_used": false,
        "source_local_id": "o012-d60-r06-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
          "precision": "exact_target_span",
          "source_corpus_used": false
        },
        "status": "active",
        "supersedes": null,
        "target_exercise_id": "unit:o012-rbt-l14-mcheck-006",
        "target_locator": {
          "content_sha256": "8ff70fa4076d9068203c8ad543911542fe76f8695e73d923165a83980a77fd39",
          "file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
          "line_end": 410,
          "line_start": 400,
          "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md"
        },
        "timestamp": "2026-08-26T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-route-hint-r06-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.6: Pemeriksaan penguasaan 14.6 (komponen, orbit, dan SLSC).",
          "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/#o012-d60-r06-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "declared_file_sha256": "dc319cb191d709a5807f0c0792401f9faf2993ceede364764547f20bb4f69c2a",
        "id": "segment:o012-rbt-l14-route-hint-r06-006",
        "line_end": 410,
        "line_range_in_bounds": true,
        "line_start": 400,
        "path": "source/id-ID/mastery/ordinary-hints-r01-r06.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:reduced-arrow-word"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e69122985429a81133252d3cb7c676f7be9eeabc38b95d914cb57825aa774b25",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 220,
          "line_start": 84,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s01",
          "state": "exact_anchor",
          "title": "Pemetaan ruang penutup dan transformasi natural",
          "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/#o012-rbt-l14-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s01",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 84,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:basepoint-preserving-contraction"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "91b526bac01d42429df7ce2e15075e91e3f312316b98d2b612abaaf3e305424a",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 342,
          "line_start": 222,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s02",
          "state": "exact_anchor",
          "title": "Dua ruang penutup lingkaran",
          "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/#o012-rbt-l14-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s02",
        "line_end": 342,
        "line_range_in_bounds": true,
        "line_start": 222,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:attaching-map",
          "concept:presentation-complex"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8f60bb2079b32315e99b627358f19957fa8946ee891e893b394a27d56c363a1b",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 371,
          "line_start": 344,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s03",
          "state": "exact_anchor",
          "title": "Mereduksi pertanyaan klasifikasi",
          "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/#o012-rbt-l14-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s03",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 344,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:weak-topology"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "244246a76a829919ebce6a0c2936f8499194e5a712af2435affd1c051754a8de",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 438,
          "line_start": 373,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s04",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 373,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:genus"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "53cff2c8725a1d95366b009aa3966ca8b74be9d40e44e26637bf17bbe6bfbf50",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 619,
          "line_start": 440,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s05",
        "line_end": 619,
        "line_range_in_bounds": true,
        "line_start": 440,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-s06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition",
          "concept:classification-of-covering-spaces"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-s06",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l14-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3209,
          "line_start": 3047,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4178064183e0e64db5fc139c9c24a1e807c07655d56ba5f10ba0751e719a61a8",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 644,
          "line_start": 621,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s06",
          "state": "exact_anchor",
          "title": "Hipotesis untuk langkah berikutnya",
          "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/#o012-rbt-l14-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-s06",
        "line_end": 644,
        "line_range_in_bounds": true,
        "line_start": 621,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27c8461e789897beab8e53a9e06c033bbf9d872498fbd0925e98c96591230ac0",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 709,
          "line_start": 666,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.1",
          "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/#o012-rbt-l14-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-001",
        "line_end": 709,
        "line_range_in_bounds": true,
        "line_start": 666,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e31ac1a634b2b6ccf2b2aba4d69f972d0e89a7938c79187939701a92cb394277",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 761,
          "line_start": 711,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.2",
          "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/#o012-rbt-l14-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-002",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 711,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3eaf30e093f96c6383e26db652682a21e605a16553853b94993d4cb0b612342",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 791,
          "line_start": 763,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.3",
          "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/#o012-rbt-l14-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-003",
        "line_end": 791,
        "line_range_in_bounds": true,
        "line_start": 763,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "311a9dc8313b284bbb47b58e9af681ad1f615877201e6b5eccffb8ca8bbdf765",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 841,
          "line_start": 793,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.4",
          "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/#o012-rbt-l14-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-004",
        "line_end": 841,
        "line_range_in_bounds": true,
        "line_start": 793,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c7cfe51999e8e880dd0ab5b0ef568e1bcc1b304cb39d4a92533b7a55f5e2516c",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 892,
          "line_start": 843,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.5",
          "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/#o012-rbt-l14-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-005",
        "line_end": 892,
        "line_range_in_bounds": true,
        "line_start": 843,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l14-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:monodromy",
          "concept:groupoid-action",
          "concept:orbit-decomposition"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l14-sol-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u014-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l14-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-014-lecture-014.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f377870fbc156f6efb2d481af95aaab0f0eb6e59d3b4c735ca9185cf7fa1ef58",
          "file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
          "line_end": 947,
          "line_start": 894,
          "path": "source/id-ID/units/unit-014-lecture-014.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l14-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.6",
          "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/#o012-rbt-l14-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "declared_file_sha256": "da6f18b455d76adafd8b9b648ed7c277958eca95c0b7d76a8bd9895d79ec6677",
        "id": "segment:o012-rbt-l14-sol-006",
        "line_end": 947,
        "line_range_in_bounds": true,
        "line_start": 894,
        "path": "source/id-ID/units/unit-014-lecture-014.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l15",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8f672730ba1fab1ea0d7e1292f861a8ab1fee785d1f5b8512ced9850863bab6",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 555,
          "line_start": 70,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15",
          "state": "exact_anchor",
          "title": "Kuliah 15",
          "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/#o012-rbt-l15"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 70,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-dia-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-dia-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-dia-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "diagram",
        "source_local_id": "o012-rbt-l15-dia-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07217018dd0472eb96c8e88ac38e9c1d29c47feaf0f0d8cad670ff177914303d",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 177,
          "line_start": 164,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-dia-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-dia-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-dia-001",
          "state": "exact_anchor",
          "title": "Diagram 15.1 (objek sebelum pembatasan).",
          "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/#o012-rbt-l15-dia-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-dia-001",
        "line_end": 177,
        "line_range_in_bounds": true,
        "line_start": 164,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-dia-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-dia-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-dia-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "diagram",
        "source_local_id": "o012-rbt-l15-dia-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9b768b076aca7d0d85386bf0bd4975504cbf2ae1d1b6c4845d3638be81af7d3c",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 205,
          "line_start": 179,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-dia-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-dia-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-dia-002",
          "state": "exact_anchor",
          "title": "Diagram 15.2 (keluarga sesudah pembatasan).",
          "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/#o012-rbt-l15-dia-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-dia-002",
        "line_end": 205,
        "line_range_in_bounds": true,
        "line_start": 179,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l15-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "389edccf1a1f3754c7676220da7f2aff37ff34c4c49890d9290537387c7e554e",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 295,
          "line_start": 250,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 15.1 (ruang penutup lingkaran yang telah dikenal).",
          "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/#o012-rbt-l15-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-exa-001",
        "line_end": 295,
        "line_range_in_bounds": true,
        "line_start": 250,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-exa-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l15-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5470869d22bb53549a14236c58213640e60133c89f5c9d8fda8b73a7384c79f4",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 502,
          "line_start": 491,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 15.2 (serat penutup terhubung sederhana).",
          "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/#o012-rbt-l15-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-exa-002",
        "line_end": 502,
        "line_range_in_bounds": true,
        "line_start": 491,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l15-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b95f9f22b333b680ddc2792b08dbe8868b6afc28584d12568ceeb2bd4d1cdcd",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 109,
          "line_start": 95,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-lem-001",
          "state": "exact_anchor",
          "title": "Lema 15.1.",
          "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/#o012-rbt-l15-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-lem-001",
        "line_end": 109,
        "line_range_in_bounds": true,
        "line_start": 95,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-lem-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l15-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67929c076b30f1cb3cc51eaffffa75e20f96b07d96320d0ddce1e354d8e05761",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 360,
          "line_start": 338,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-lem-002",
          "state": "exact_anchor",
          "title": "Lema 15.2 (komponen adalah orbit).",
          "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/#o012-rbt-l15-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-lem-002",
        "line_end": 360,
        "line_range_in_bounds": true,
        "line_start": 338,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l15-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d35c8496605bf926b1fb8460aade144c61675eb19e1f173a2c82d23eb1d2bc9c",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 835,
          "line_start": 557,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l15-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mastery",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 557,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aa54a5582896bc56f0ccda4c16b549b1cba9f7f2395803027b7805fab5bd53f7",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 569,
          "line_start": 564,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.1 (ekuivalensi pada koproduk).",
          "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/#o012-rbt-l15-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-001",
        "line_end": 569,
        "line_range_in_bounds": true,
        "line_start": 564,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "983cc17067716bc5bf3e509307163829cfa15da8eaf7adfd6902777a763c4bf5",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 621,
          "line_start": 616,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.2 (komponen ruang total).",
          "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/#o012-rbt-l15-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-002",
        "line_end": 621,
        "line_range_in_bounds": true,
        "line_start": 616,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b0638ee2cf220c8aa78048a784e45420aca1445534e47ad4f2bcb4b2e070c0f",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 649,
          "line_start": 644,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.3 (aksi pada contoh lingkaran).",
          "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/#o012-rbt-l15-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-003",
        "line_end": 649,
        "line_range_in_bounds": true,
        "line_start": 644,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b87b6d4637c2e818243990940fe29a4f635e8635a3701d45a1f918e51e49116f",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 702,
          "line_start": 689,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.4 (mengapa koset kanan).",
          "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/#o012-rbt-l15-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-004",
        "line_end": 702,
        "line_range_in_bounds": true,
        "line_start": 689,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3dc5c1f2d2e9bb80608cbf66605e63a8febabeaec27b2fe4708a6e19e3e4f74",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 746,
          "line_start": 738,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.5 (penstabil dan pengangkatan tertutup).",
          "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/#o012-rbt-l15-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-005",
        "line_end": 746,
        "line_range_in_bounds": true,
        "line_start": 738,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-006",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7afe0b2274a1a67c947ab82d6220067885c89a8959ed06b78cefe4d21ea2fdd8",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 778,
          "line_start": 773,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.6 (torsor serat, secara kondisional).",
          "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/#o012-rbt-l15-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-006",
        "line_end": 778,
        "line_range_in_bounds": true,
        "line_start": 773,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mcheck-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-mcheck-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-mcheck-007",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l15-mcheck-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4da2a41537bf3c6352d690a147224b081fe28a7bc3713070bf0f9ff9c0999357",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 816,
          "line_start": 804,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-mcheck-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mcheck-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mcheck-007",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.7 (audit batas logis).",
          "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/#o012-rbt-l15-mcheck-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-mcheck-007",
        "line_end": 816,
        "line_range_in_bounds": true,
        "line_start": 804,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-note-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-note-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-note-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "note",
        "source_local_id": "o012-rbt-l15-note-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2abf625c128c0364cd86c85bd56cb78b6e18a7fe428e834fad8d6722c16bf74",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 555,
          "line_start": 548,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-note-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-note-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-note-001",
          "state": "exact_anchor",
          "title": "Batas hasil Unit 15.",
          "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/#o012-rbt-l15-note-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-note-001",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 548,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l15-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3016eaee5d5b265ca2b5dacb102ade79aa3f77948f60cdfea1af5318f3028956",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 68,
          "line_start": 12,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l15-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-notice",
        "line_end": 68,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l15-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e5f97c20b99a2c239771be4c075fdf10fe7453cef8f969f1267f3db9d1e1f7fe",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 151,
          "line_start": 111,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l15-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-proof-001",
        "line_end": 151,
        "line_range_in_bounds": true,
        "line_start": 111,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-proof-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l15-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f00454611f290feb436830ac1a7cecc6475aa96b6ff7c12f20b9d3240c716b51",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 406,
          "line_start": 362,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l15-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-proof-002",
        "line_end": 406,
        "line_range_in_bounds": true,
        "line_start": 362,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-q-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-q-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-q-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "question",
        "source_local_id": "o012-rbt-l15-q-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac9bdd2bacc6419112b507333d1e27d91f22b60c88696847f56590eac4843409",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 540,
          "line_start": 520,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-q-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-q-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-q-001",
          "state": "exact_anchor",
          "title": "Pertanyaan 15.1 (pertanyaan akhir sumber).",
          "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/#o012-rbt-l15-q-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-q-001",
        "line_end": 540,
        "line_range_in_bounds": true,
        "line_start": 520,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-rem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l15-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "55b1669c684bdd1778678c9bd47ffe1e9667d6692ba8984def7c957fe544c763",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 248,
          "line_start": 238,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 15.1 (hipotesis yang dipakai).",
          "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/#o012-rbt-l15-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-rem-001",
        "line_end": 248,
        "line_range_in_bounds": true,
        "line_start": 238,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-rem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-rem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-rem-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l15-rem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "392d62b76e880c3cad40a256359d280e6d150614444617a477e0adc54b96edc3",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 441,
          "line_start": 417,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-rem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-rem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-rem-002",
          "state": "exact_anchor",
          "title": "Catatan 15.2 (aksi sebagai keluarga aksi transitif).",
          "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/#o012-rbt-l15-rem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-rem-002",
        "line_end": 441,
        "line_range_in_bounds": true,
        "line_start": 417,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor",
          "concept:groupoid-representation",
          "concept:functor-category",
          "concept:restriction-functor",
          "concept:product-category"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l15-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ec0bcb890741ceeecebce1aa7e061a47a96b5dea8cfe5b40f75c1b8273701aab",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 209,
          "line_start": 93,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s01",
          "state": "exact_anchor",
          "title": "Memisahkan ruang penutup menurut komponen basis",
          "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/#o012-rbt-l15-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-s01",
        "line_end": 209,
        "line_range_in_bounds": true,
        "line_start": 93,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor",
          "concept:locally-path-connected"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l15-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a065ab7b6e7d60111f1f9b032cebfefddc5274565eb78958abf00f5f2413cdec",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 295,
          "line_start": 211,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-s02",
        "line_end": 295,
        "line_range_in_bounds": true,
        "line_start": 211,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor",
          "concept:left-action",
          "concept:orbit",
          "concept:orbit-representative",
          "concept:symmetric-group",
          "concept:covering-action"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l15-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "277d6880ccbec706f67cf49657bd3b3dfc53c87dbd0340cf15fbf5f5e78256f3",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 441,
          "line_start": 297,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-s03",
        "line_end": 441,
        "line_range_in_bounds": true,
        "line_start": 297,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor",
          "concept:basepoint",
          "concept:connected-covering-space",
          "concept:simply-connected-covering-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l15-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "40641eb1327e6a0dce4ec4e4b0e1dd63fca40ce72bdcdaa478d25c0d88cb468e",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 502,
          "line_start": 443,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s04",
          "state": "exact_anchor",
          "title": "Reduksi ke ruang penutup terhubung dan aksi transitif",
          "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/#o012-rbt-l15-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-s04",
        "line_end": 502,
        "line_range_in_bounds": true,
        "line_start": 443,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor",
          "concept:subgroup",
          "concept:universal-covering-space",
          "concept:classification-theorem",
          "concept:essentially-surjective"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l15-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3286,
          "line_start": 3210,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1aa5c5e662e0d44ee621a2c137600b20beb06cb003144b6250f4bb2523bde012",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 555,
          "line_start": 504,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s05",
          "state": "exact_anchor",
          "title": "Pertanyaan realisasi subgrup",
          "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/#o012-rbt-l15-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-s05",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 504,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ded020cf5bbd97ea9eeef4cbc3867b37a36052b71692914b749affad45eb1d4a",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 621,
          "line_start": 571,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.1",
          "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/#o012-rbt-l15-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-001",
        "line_end": 621,
        "line_range_in_bounds": true,
        "line_start": 571,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a860aaa94b546a01c2930af3774bb4abf3da37b22d599f60e6ae6e02903f2ff",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 649,
          "line_start": 623,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.2",
          "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/#o012-rbt-l15-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-002",
        "line_end": 649,
        "line_range_in_bounds": true,
        "line_start": 623,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15be7aabbd2c6b0be5e599bbd76d175df831f20081061bbe26b174d3300a2146",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 702,
          "line_start": 651,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.3",
          "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/#o012-rbt-l15-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-003",
        "line_end": 702,
        "line_range_in_bounds": true,
        "line_start": 651,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "114df3e41a1ec2ea5d32305e0858d521d59976feef97405449b2317de4d7009e",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 746,
          "line_start": 704,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.4",
          "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/#o012-rbt-l15-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-004",
        "line_end": 746,
        "line_range_in_bounds": true,
        "line_start": 704,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "307ebce8950d2183384933e1adc512f77a28f77bbcc2fb831502ae1f80368929",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 778,
          "line_start": 748,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.5",
          "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/#o012-rbt-l15-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-005",
        "line_end": 778,
        "line_range_in_bounds": true,
        "line_start": 748,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b6bc13240889289e666fd8662d3c1c311eebea75b822e5d6ff16483309c9fd0b",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 816,
          "line_start": 780,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.6",
          "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/#o012-rbt-l15-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-006",
        "line_end": 816,
        "line_range_in_bounds": true,
        "line_start": 780,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-sol-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l15-sol-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:covering-space-classification",
          "concept:covering-space",
          "concept:orbit-decomposition",
          "concept:group-action",
          "concept:fibre-functor"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l15-sol-007",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u015-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l15-sol-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-015-lecture-015.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b248e21bfc56ced26183f40becb41addb5291dbd0bb2b09b8928f4dd6620a988",
          "file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
          "line_end": 835,
          "line_start": 818,
          "path": "source/id-ID/units/unit-015-lecture-015.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l15-sol-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-sol-007",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.7",
          "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/#o012-rbt-l15-sol-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "declared_file_sha256": "e9ab0565ae460236a69c77389b76d32405873156fc451be9cf95c3749e7fe9d1",
        "id": "segment:o012-rbt-l15-sol-007",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 818,
        "path": "source/id-ID/units/unit-015-lecture-015.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l16",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "326a08cb8b283aba2880e5ca4fd515c78b4a62d2faa4eb2fa593be914f0327a1",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 685,
          "line_start": 68,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16",
          "state": "exact_anchor",
          "title": "Kuliah 16",
          "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/#o012-rbt-l16"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16",
        "line_end": 685,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-con-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-con-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-con-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "construction",
        "source_local_id": "o012-rbt-l16-con-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09c0c182bfc437493d22ddc85fc1dac82202a4cfab84f31cd284e1f281ecec79",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 292,
          "line_start": 253,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-con-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-con-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-con-001",
          "state": "exact_anchor",
          "title": "Konstruksi 16.1 (calon penutup universal).",
          "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/#o012-rbt-l16-con-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-con-001",
        "line_end": 292,
        "line_range_in_bounds": true,
        "line_start": 253,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-cor-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l16-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7327397cff5ebaa1e820a9a96f7e2753c176e101ea38ca28923d5641ea515537",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 564,
          "line_start": 555,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 16.1 (realisasi subgrup).",
          "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/#o012-rbt-l16-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-cor-001",
        "line_end": 564,
        "line_range_in_bounds": true,
        "line_start": 555,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l16-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6eac10fee2e8e83bddbbfd27106cb2ef9baa60b18ca48c681ba12728b5492045",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 99,
          "line_start": 88,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-def-001",
          "state": "exact_anchor",
          "title": "Definisi 16.1 (aksi serat demi serat).",
          "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/#o012-rbt-l16-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-def-001",
        "line_end": 99,
        "line_range_in_bounds": true,
        "line_start": 88,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-dia-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-dia-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-dia-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "diagram",
        "source_local_id": "o012-rbt-l16-dia-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fa8c86cf18945111232f1f474886400b39eb4fd7b3b393c94ad5e69b39a1c43b",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 122,
          "line_start": 106,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-dia-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-dia-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-dia-001",
          "state": "exact_anchor",
          "title": "Diagram 16.1 (segitiga hasil bagi).",
          "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/#o012-rbt-l16-dia-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-dia-001",
        "line_end": 122,
        "line_range_in_bounds": true,
        "line_start": 106,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-dia-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-dia-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-dia-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "diagram",
        "source_local_id": "o012-rbt-l16-dia-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1cae4a1f2c202435c4fba62ce29e1f37a2d28c373c3050fd63166b17fb073a33",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 322,
          "line_start": 294,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-dia-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-dia-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-dia-002",
          "state": "exact_anchor",
          "title": "Diagram 16.2 (kelas lintasan dan titik ujung).",
          "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/#o012-rbt-l16-dia-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-dia-002",
        "line_end": 322,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l16-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11953595df3c9bef28b9f16e6a8bcc59686fd07afcf2f74aa92c034830d4df7d",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 220,
          "line_start": 204,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-lem-001",
          "state": "exact_anchor",
          "title": "Lema 16.1 (ekuivariansi peta hasil bagi).",
          "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/#o012-rbt-l16-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-lem-001",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 204,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l16-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a7c6011bb63b51f051eacca6b466a4b930ca2735cd5daa6b94dfed8096c22e3f",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 984,
          "line_start": 687,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l16-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mastery",
        "line_end": 984,
        "line_range_in_bounds": true,
        "line_start": 687,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "099b657757c714187773e9a217f21d46e08f0eab705094fe038509fe201fd5e0",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 704,
          "line_start": 696,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.1 (hasil bagi suatu penutup).",
          "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/#o012-rbt-l16-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-001",
        "line_end": 704,
        "line_range_in_bounds": true,
        "line_start": 696,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "30293970107cdd76f6ef982115b6fbe7c0113a14eb925bd991512b296496c77f",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 755,
          "line_start": 744,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.2 (hasil bagi kiri dan monodromi kanan).",
          "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/#o012-rbt-l16-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-002",
        "line_end": 755,
        "line_range_in_bounds": true,
        "line_start": 744,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eea514afbbefb93a394073d19fcad5d8d8d1be94825388a3cc6a29ff18a493fb",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 809,
          "line_start": 797,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.3 (basis dan lembaran tanpa pemilih lintasan).",
          "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/#o012-rbt-l16-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-003",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 797,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50eb8d6ee7887c2e4ef58fbb96428d26ac6690b43f77a23cbaf00e96a3fadeea",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 850,
          "line_start": 844,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.4 (pengangkatan dan keterhubungan sederhana).",
          "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/#o012-rbt-l16-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-004",
        "line_end": 850,
        "line_range_in_bounds": true,
        "line_start": 844,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e6d94d78000de4df7e1a9641b90d021459056cc2c22b18aee05ad69f30505632",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 887,
          "line_start": 882,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.5 (realisasi subgrup).",
          "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/#o012-rbt-l16-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-005",
        "line_end": 887,
        "line_range_in_bounds": true,
        "line_start": 882,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-mcheck-006",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l16-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "39f9e160a165e899c67a06aebd2d1b145cdc6c8750348949e4d24e8633da0a84",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 923,
          "line_start": 916,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.6 (realisasi orbit dan komponen).",
          "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/#o012-rbt-l16-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-mcheck-006",
        "line_end": 923,
        "line_range_in_bounds": true,
        "line_start": 916,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-note-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-note-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-note-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "note",
        "source_local_id": "o012-rbt-l16-note-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1d0bfeb9146ef158d15d32bdb108bf56f2a39c760c74aebe50318546885794fc",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 685,
          "line_start": 679,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-note-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-note-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-note-001",
          "state": "exact_anchor",
          "title": "Batas hasil.",
          "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/#o012-rbt-l16-note-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-note-001",
        "line_end": 685,
        "line_range_in_bounds": true,
        "line_start": 679,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l16-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "58b98e54712c78b2f54edbcc74ae7184c44ed81436b96420e08204d2ae76d17d",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 66,
          "line_start": 12,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l16-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-notice",
        "line_end": 66,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-proof-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l16-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b283d469336c08db4ee5c19544084e8fa36480801ddf8c869a21ca09d0b082e0",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 182,
          "line_start": 137,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l16-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-proof-001",
        "line_end": 182,
        "line_range_in_bounds": true,
        "line_start": 137,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-proof-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l16-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0590c1f434319b15f35fc693db8dc3424e8b58f05f90a2f12b32980264794f5e",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 237,
          "line_start": 222,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l16-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-proof-002",
        "line_end": 237,
        "line_range_in_bounds": true,
        "line_start": 222,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-proof-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l16-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f564199a867564c5605b8e4e0b7ea3ea630ab53ca3bd5acba3aa68d13ec720d2",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 538,
          "line_start": 351,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l16-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-proof-003",
        "line_end": 538,
        "line_range_in_bounds": true,
        "line_start": 351,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-proof-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l16-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d964a26e0c0b8e14c669ab0ec4d34b6c94cc95501bd3ab5c487b0083a4bf4dac",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 586,
          "line_start": 566,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l16-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-proof-004",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 566,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-prop-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l16-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d0a4e7f7f0771f8b199b5b7449a7f7a5aa3b5673c4993023d3aa7bd545554406",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 135,
          "line_start": 124,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 16.1 (hasil bagi suatu ruang penutup).",
          "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/#o012-rbt-l16-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-prop-001",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 124,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-prop-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l16-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ff783c991a393d9aa80a31d88b4b79a2c81689de59d23dc2a091571fdc24b8e",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 349,
          "line_start": 337,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 16.2 (penutup universal berbasis kelas lintasan).",
          "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/#o012-rbt-l16-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-prop-002",
        "line_end": 349,
        "line_range_in_bounds": true,
        "line_start": 337,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-prop-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-prop-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-prop-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l16-prop-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bee9181371c9b4d35729f6aebf9f92103ccb679272fdff073fd34cd35fd11390",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 677,
          "line_start": 664,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-prop-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-prop-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 16.3 (surjektivitas esensial monodromi).",
          "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/#o012-rbt-l16-prop-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-prop-003",
        "line_end": 677,
        "line_range_in_bounds": true,
        "line_start": 664,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l16-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d817517c8d7a48c69de83a603bc6479bca83450a3867a078f35897342816f557",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 182,
          "line_start": 86,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s01",
          "state": "exact_anchor",
          "title": "Aksi serat demi serat dan hasil bagi ruang penutup",
          "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/#o012-rbt-l16-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-s01",
        "line_end": 182,
        "line_range_in_bounds": true,
        "line_start": 86,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy",
          "concept:commuting-actions"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l16-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5ef7abd0d26b8dfb2e6ae3f3fa7023e8cf6d4929bfacf00dac734a4110563cd3",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 249,
          "line_start": 184,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s02",
          "state": "exact_anchor",
          "title": "Aksi kiri hasil bagi dan monodromi kanan",
          "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/#o012-rbt-l16-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-s02",
        "line_end": 249,
        "line_range_in_bounds": true,
        "line_start": 184,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy",
          "concept:covering-basis-topology",
          "concept:endpoint-projection",
          "concept:sheet-of-a-covering"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l16-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b10af660cc55bd032da31e6f29e5d1b3029ad4c788eb69e14cf85aff036f2c2",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 538,
          "line_start": 251,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-s03",
        "line_end": 538,
        "line_range_in_bounds": true,
        "line_start": 251,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy",
          "concept:closed-lift-criterion"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l16-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3383,
          "line_start": 3287,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "47b502a473f93008a0526353f82d3f6a91a90ab9e87376c7818b0a284485c246",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 685,
          "line_start": 540,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-s04",
        "line_end": 685,
        "line_range_in_bounds": true,
        "line_start": 540,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "97a926705ebea59c29003cb43ef57f4df350e43f8b2cabb93ff13bc08dd2bd95",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 755,
          "line_start": 706,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.1",
          "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/#o012-rbt-l16-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-001",
        "line_end": 755,
        "line_range_in_bounds": true,
        "line_start": 706,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ff944bb9f565eed6011421a7826a8b570cda3c4d209408bea4017ccf69141eca",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 809,
          "line_start": 757,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.2",
          "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/#o012-rbt-l16-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-002",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 757,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ab67727297f40de17d5397bd2cc7557383411f551bf43ae0ffe82f1e1bd8cffd",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 850,
          "line_start": 811,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.3",
          "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/#o012-rbt-l16-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-003",
        "line_end": 850,
        "line_range_in_bounds": true,
        "line_start": 811,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d206a78181b3d38c1ed6d806b33c2dfd23b40627e4513551a6feb644de1e2470",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 887,
          "line_start": 852,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.4",
          "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/#o012-rbt-l16-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-004",
        "line_end": 887,
        "line_range_in_bounds": true,
        "line_start": 852,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e484fdde13820ce19e8c222aac55a2fcb462dd6b8de181187b2d1ae51e692ea8",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 923,
          "line_start": 889,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.5",
          "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/#o012-rbt-l16-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-005",
        "line_end": 923,
        "line_range_in_bounds": true,
        "line_start": 889,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l16-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:fibrewise-action",
          "concept:universal-covering-space",
          "concept:path-class-space",
          "concept:covering-basis",
          "concept:monodromy"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l16-sol-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u016-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l16-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-016-lecture-016.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d41148fca9ecd7019bf34a507f9e8fa669b5037fe57dbf546cbfddddc144cd9",
          "file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
          "line_end": 984,
          "line_start": 925,
          "path": "source/id-ID/units/unit-016-lecture-016.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l16-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.6",
          "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/#o012-rbt-l16-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "declared_file_sha256": "31dfc4c3647f7d6a1d398d2123efe1faa82348428df0180eee2a2358572f9054",
        "id": "segment:o012-rbt-l16-sol-006",
        "line_end": 984,
        "line_range_in_bounds": true,
        "line_start": 925,
        "path": "source/id-ID/units/unit-016-lecture-016.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l17",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27233b32e0213364ec17550dd0e68092a621b21f66a500bc5b7beb68318aa7e6",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 668,
          "line_start": 71,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17",
          "state": "exact_anchor",
          "title": "Kuliah 17",
          "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/#o012-rbt-l17"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17",
        "line_end": 668,
        "line_range_in_bounds": true,
        "line_start": 71,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-cor-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-cor-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l17-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af9160a7c33c50e2ad29053084c093ea0e9737d189d86c97cf4dbb68c568420b",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 133,
          "line_start": 124,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 17.1 (kesetiaan monodromi).",
          "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/#o012-rbt-l17-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-cor-001",
        "line_end": 133,
        "line_range_in_bounds": true,
        "line_start": 124,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l17-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af6106d42c9451665a5df06bcd2cafa534b1469da2c0db27a62b8b0c077ef33d",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 301,
          "line_start": 290,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-def-001",
          "state": "exact_anchor",
          "title": "Definisi 17.1 (himpunan dan grup homotopi ke-$n$).",
          "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/#o012-rbt-l17-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-def-001",
        "line_end": 301,
        "line_range_in_bounds": true,
        "line_start": 290,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l17-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8ff14c1a76fd47a37d568e5949d048aab3af60fd7e9f31505b387f43c3a58b62",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 571,
          "line_start": 540,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 17.1 (grup fundamental suatu grup topologis).",
          "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/#o012-rbt-l17-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-exa-001",
        "line_end": 571,
        "line_range_in_bounds": true,
        "line_start": 540,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l17-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f84af26be950911303add142af96789d4c6e867db5b9752317d8e5d37fa3b00",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 97,
          "line_start": 87,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-lem-001",
          "state": "exact_anchor",
          "title": "Lema 17.1 (keunikan pemetaan pengangkat).",
          "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/#o012-rbt-l17-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-lem-001",
        "line_end": 97,
        "line_range_in_bounds": true,
        "line_start": 87,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-lem-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l17-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "777f8e64f0ffe7bf374721982244445294360cd45c577f133034a3ce9a5f088e",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 483,
          "line_start": 462,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-lem-002",
          "state": "exact_anchor",
          "title": "Lema 17.2 (argumen Eckmann--Hilton).",
          "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/#o012-rbt-l17-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-lem-002",
        "line_end": 483,
        "line_range_in_bounds": true,
        "line_start": 462,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l17-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "331e3559435d3a5f226dfcd5eb3ab19e453a6f316e351391b01abe33608e62b6",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 952,
          "line_start": 670,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l17-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mastery",
        "line_end": 952,
        "line_range_in_bounds": true,
        "line_start": 670,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0c93a3e30169ae60d6f3906edb2c24442474010057ba00fa38c22556fc75c08",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 683,
          "line_start": 677,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.1 (keunikan dan komponen ruang penutup).",
          "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/#o012-rbt-l17-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-001",
        "line_end": 683,
        "line_range_in_bounds": true,
        "line_start": 677,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f2eaed64fdef81fcd5d438b552bb03da351040e58d138657a1459662fb0a509f",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 712,
          "line_start": 705,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.2 (konstruksi kepenuhan).",
          "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/#o012-rbt-l17-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-002",
        "line_end": 712,
        "line_range_in_bounds": true,
        "line_start": 705,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "80d58eca8149a6bcc6d303d72aa0492bd4c1f91b41b664657744902e5d36f978",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 763,
          "line_start": 757,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.3 (model sfera, kubus, cakram, dan $n=0$).",
          "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/#o012-rbt-l17-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-003",
        "line_end": 763,
        "line_range_in_bounds": true,
        "line_start": 757,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c93a0cad16954acec306fa1cfedcb5612bd899f076a4237bb886dba63db9f36",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 808,
          "line_start": 802,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l17-mcheck-004",
          "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/#o012-rbt-l17-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-004",
        "line_end": 808,
        "line_range_in_bounds": true,
        "line_start": 802,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8666bcb04e341d46fa8a7885acddc3a11871d6a0477b95a2e2c60324073b044f",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 862,
          "line_start": 856,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.5 (jahitan dan empat kuadran).",
          "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/#o012-rbt-l17-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-005",
        "line_end": 862,
        "line_range_in_bounds": true,
        "line_start": 856,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-mcheck-006",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l17-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9568b8672d2c44ce2b33fd94fd21d5951dbd6db2b46716c29e8f291cf8084197",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 919,
          "line_start": 914,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.6 (dua penerapan komutativitas).",
          "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/#o012-rbt-l17-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-mcheck-006",
        "line_end": 919,
        "line_range_in_bounds": true,
        "line_start": 914,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l17-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "efc29d79bb5c332c83aa9a822e7e49d5c56388b497ce6c04065ab907220ea424",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 69,
          "line_start": 12,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l17-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-notice",
        "line_end": 69,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l17-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "18df71fab43839e4af6bf44b9aaf312fde536088f673b607c8dd8da489203a58",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 119,
          "line_start": 99,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l17-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-proof-001",
        "line_end": 119,
        "line_range_in_bounds": true,
        "line_start": 99,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-proof-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l17-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe8fc0329a15e92b4a4219040070594023169ff76e2af734d1dbf17c625401db",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 162,
          "line_start": 135,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l17-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-proof-002",
        "line_end": 162,
        "line_range_in_bounds": true,
        "line_start": 135,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-proof-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l17-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e4458f5083b619693ae6226fa6472dbd46554210a959ffdc0ff5c75034977140",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 263,
          "line_start": 178,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l17-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-proof-003",
        "line_end": 263,
        "line_range_in_bounds": true,
        "line_start": 178,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-proof-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l17-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a6e876d9d7d9272abf57cb4b29ad609e248966c1c889cef1fdd66ab7d4f89ef",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 536,
          "line_start": 485,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l17-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-proof-004",
        "line_end": 536,
        "line_range_in_bounds": true,
        "line_start": 485,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-proof-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-proof-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l17-proof-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b99dc52dced0689912a17a67aef17b418fa8a776e03ee6bf898a8e97a0c678d",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 668,
          "line_start": 660,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-proof-005",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l17-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-proof-005",
        "line_end": 668,
        "line_range_in_bounds": true,
        "line_start": 660,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-prop-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l17-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fa35cda497f44152bd8dc526f039e290378076ff5200f71899a2b2599e234143",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 658,
          "line_start": 655,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 17.1 (komutativitas grup homotopi lebih tinggi).",
          "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/#o012-rbt-l17-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-prop-001",
        "line_end": 658,
        "line_range_in_bounds": true,
        "line_start": 655,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a726c079f8bc7679378ca9371c5e7d45a8d90bf106785cd9cf4e817867000ed",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 162,
          "line_start": 85,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s01",
          "state": "exact_anchor",
          "title": "Keunikan pemetaan ke ruang penutup",
          "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/#o012-rbt-l17-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s01",
        "line_end": 162,
        "line_range_in_bounds": true,
        "line_start": 85,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fd20a1265d61cd110490d53fd936cc61af06189b077f1d2da28cc6cd8dab0578",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 263,
          "line_start": 164,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s02",
        "line_end": 263,
        "line_range_in_bounds": true,
        "line_start": 164,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc027e4a7a1d3c416ed315e591439f8a409b5a524cfccfdc91e5fbd2f6cbf355",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 319,
          "line_start": 265,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s03",
          "state": "exact_anchor",
          "title": "Grup homotopi lebih tinggi",
          "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/#o012-rbt-l17-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s03",
        "line_end": 319,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space",
          "concept:map-of-pairs",
          "concept:homotopy-relative-to-a"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14290d91d968c4fa151f688aa6510dcacae7df76d33a5f1c0c668da075543a1b",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 373,
          "line_start": 321,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s04",
          "state": "exact_anchor",
          "title": "Model sfera, kubus, dan cakram",
          "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/#o012-rbt-l17-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s04",
        "line_end": 373,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2a281e7aea3d789da0f7aecfa1035b4ff01125a8d9eba734f22ecb1e5a30808b",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 458,
          "line_start": 375,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s05",
          "state": "exact_anchor",
          "title": "Adjungsi loop dan struktur grup",
          "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/#o012-rbt-l17-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s05",
        "line_end": 458,
        "line_range_in_bounds": true,
        "line_start": 375,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space",
          "concept:eckmann-hilton-argument",
          "concept:interchange-law",
          "concept:commutative-monoid",
          "concept:abelian-group"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s06",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1882ecacf6404e250ba049ca89e06394616623c7389a95ad545bae25f9b83b7a",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 536,
          "line_start": 460,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s06",
          "state": "exact_anchor",
          "title": "Argumen Eckmann--Hilton yang bertipe tepat",
          "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/#o012-rbt-l17-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s06",
        "line_end": 536,
        "line_range_in_bounds": true,
        "line_start": 460,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s07"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-s07",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space",
          "concept:pointwise-multiplication",
          "concept:iterated-loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-s07",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l17-s07",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a9defec4f41764769a1107a52e4d66503fcd274354edb8daff03360ad90adfe",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 668,
          "line_start": 538,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-s07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s07"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s07",
          "state": "exact_anchor",
          "title": "Grup topologis dan loop teriterasi",
          "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/#o012-rbt-l17-s07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-s07",
        "line_end": 668,
        "line_range_in_bounds": true,
        "line_start": 538,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f0324490a74adde77171a20803c544a05a24635d019eee6a686bc8badce8e01",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 712,
          "line_start": 685,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.1",
          "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/#o012-rbt-l17-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-001",
        "line_end": 712,
        "line_range_in_bounds": true,
        "line_start": 685,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "55f53d9760eba4df9e6ca6d65ec9ee1c595f3d10719d6f0aaec1c741a497b83c",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 763,
          "line_start": 714,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.2",
          "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/#o012-rbt-l17-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-002",
        "line_end": 763,
        "line_range_in_bounds": true,
        "line_start": 714,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "266fe13ce1c3eb1452a162f96f8b9f3958b384e26dd914ca78f281de511b4052",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 808,
          "line_start": 765,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.3",
          "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/#o012-rbt-l17-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-003",
        "line_end": 808,
        "line_range_in_bounds": true,
        "line_start": 765,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bbd0500731dd9c0d1c4fbd5f76d9dd4c99e3e1e958f8b87b9c58a4bc416eed5f",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 862,
          "line_start": 810,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.4",
          "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/#o012-rbt-l17-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-004",
        "line_end": 862,
        "line_range_in_bounds": true,
        "line_start": 810,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c61c0ccd7875e279429f160d10870c71451ecbc1eef8fdd528d563f106d10182",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 919,
          "line_start": 864,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.5",
          "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/#o012-rbt-l17-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-005",
        "line_end": 919,
        "line_range_in_bounds": true,
        "line_start": 864,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-sol-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u017-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l17-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-017-lecture-017.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e957f0d374fc939c7b35fed232db9e5864a2716aca9ba1fcd63072a9921f7007",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 952,
          "line_start": 921,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.6",
          "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/#o012-rbt-l17-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-sol-006",
        "line_end": 952,
        "line_range_in_bounds": true,
        "line_start": 921,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l17-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:equivalence-of-categories",
          "concept:higher-homotopy-group",
          "concept:homotopy-relative",
          "concept:topological-group",
          "concept:loop-space"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l17-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l17-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3481,
          "line_start": 3384,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d7cebabc72f7901207225d7777b3f8db3c37a6f2f8a385ef9155b9054783d253",
          "file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
          "line_end": 176,
          "line_start": 166,
          "path": "source/id-ID/units/unit-017-lecture-017.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l17-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 17.1 (klasifikasi ruang penutup).",
          "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/#o012-rbt-l17-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "declared_file_sha256": "47576d7c26a436ba915c276b692e2bc0ead6fae038295fee3a82a50426ed9a96",
        "id": "segment:o012-rbt-l17-thm-001",
        "line_end": 176,
        "line_range_in_bounds": true,
        "line_start": 166,
        "path": "source/id-ID/units/unit-017-lecture-017.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l18",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db7a3855b479792df33384e4263370a9fb38b0bd70b392ae42dde6f83214050c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1094,
          "line_start": 53,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18",
          "state": "exact_anchor",
          "title": "Kuliah 18",
          "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/#o012-rbt-l18"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18",
        "line_end": 1094,
        "line_range_in_bounds": true,
        "line_start": 53,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "875b4ec05b81fa9184349edda892d4f846c7ef5a99eeccab98c88fc8eec242e5",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 87,
          "line_start": 81,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 18.1.",
          "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/#o012-rbt-l18-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-001",
        "line_end": 87,
        "line_range_in_bounds": true,
        "line_start": 81,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ecd0d220f19fc5ae2859885d2d9be5263945d054ced238fae11e392bc8fee5f8",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 265,
          "line_start": 259,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 18.2.",
          "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/#o012-rbt-l18-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-002",
        "line_end": 265,
        "line_range_in_bounds": true,
        "line_start": 259,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f6223922d6495b4b032c53e0d85c0f316a7cf4305b5372c0feab4f69eeec876",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 741,
          "line_start": 737,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 18.3.",
          "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/#o012-rbt-l18-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-003",
        "line_end": 741,
        "line_range_in_bounds": true,
        "line_start": 737,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-004",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c63ba094d6fb0cdbf06bc38347994909672466d8366a0e9e88a8156e2d0b5d4f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 864,
          "line_start": 858,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 18.4.",
          "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/#o012-rbt-l18-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-004",
        "line_end": 864,
        "line_range_in_bounds": true,
        "line_start": 858,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "645e5f33567d3bfe468b014321cc2f64cb69e7848ef6e829a38ffb3218b0c6d1",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 940,
          "line_start": 936,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 18.5.",
          "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/#o012-rbt-l18-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-005",
        "line_end": 940,
        "line_range_in_bounds": true,
        "line_start": 936,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-audit-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-audit-006",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l18-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e489bc99eee92c68e2fb66277279b929c3ad326d5e03d1b9d5a923a89b1ac98",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1094,
          "line_start": 1090,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 18.6.",
          "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/#o012-rbt-l18-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-audit-006",
        "line_end": 1094,
        "line_range_in_bounds": true,
        "line_start": 1090,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l18-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5330f66b6dab86961522279b74baa23042d2e44ecdaeb85cc6447814679d095",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 542,
          "line_start": 516,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-def-001",
          "state": "exact_anchor",
          "title": "Definisi 18.1 (bundel serat).",
          "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/#o012-rbt-l18-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-def-001",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 516,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l18-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cfd0d3b1475b7934966a7dd1fa79eb1866236a53b82b97a48d70f92d661bcedb",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 674,
          "line_start": 656,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-def-002",
          "state": "exact_anchor",
          "title": "Definisi 18.2 (keeksakan).",
          "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/#o012-rbt-l18-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-def-002",
        "line_end": 674,
        "line_range_in_bounds": true,
        "line_start": 656,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1479b2f5be6f7cc28dbfd562a86a9151c14f2a37093382b32daaecc7157d817b",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 97,
          "line_start": 89,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-001",
          "state": "exact_anchor",
          "title": "Contoh 18.1 (ruang diskret).",
          "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/#o012-rbt-l18-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-001",
        "line_end": 97,
        "line_range_in_bounds": true,
        "line_start": 89,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4170637d76b42affb39a91ceb4e29ad3c052cac8028592dd0cff65a127261c6",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 106,
          "line_start": 99,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-002",
          "state": "exact_anchor",
          "title": "Contoh 18.2 (ruang kontraktil).",
          "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/#o012-rbt-l18-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-002",
        "line_end": 106,
        "line_range_in_bounds": true,
        "line_start": 99,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f41367edbecd30ed20f428eec0c9ec0d39e9ee7bd1d7ed43c3b62d3b6fc47dbb",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 560,
          "line_start": 555,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-003",
          "state": "exact_anchor",
          "title": "Contoh 18.3.",
          "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/#o012-rbt-l18-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-003",
        "line_end": 560,
        "line_range_in_bounds": true,
        "line_start": 555,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f0d5309ef3c59bea976d34ea7f58e8924f4ff523030721a1889806d0f861b87",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 652,
          "line_start": 562,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-004",
          "state": "exact_anchor",
          "title": "Contoh 18.4 (bundel Hopf kompleks).",
          "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/#o012-rbt-l18-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-004",
        "line_end": 652,
        "line_range_in_bounds": true,
        "line_start": 562,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "80911e4277d3fff2a819817ce4e2cc19f5587aaa6b47851895ea64c6c74c6117",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 692,
          "line_start": 676,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-005",
          "state": "exact_anchor",
          "title": "Contoh 18.5 (barisan eksak pendek).",
          "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/#o012-rbt-l18-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-005",
        "line_end": 692,
        "line_range_in_bounds": true,
        "line_start": 676,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-006",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c6bd0e3b0ea7f0b3db7b167ea3dc6d1b5da331bbe8b5322a3cae041977673a84",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 705,
          "line_start": 697,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-006",
          "state": "exact_anchor",
          "title": "Contoh 18.6.",
          "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/#o012-rbt-l18-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-006",
        "line_end": 705,
        "line_range_in_bounds": true,
        "line_start": 697,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-007",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "895f7341d8796d408d2696b376a27661d7b15398ded7845e09b7afae8d82e49c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 914,
          "line_start": 868,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-007",
          "state": "exact_anchor",
          "title": "Contoh 18.7 (grup homotopi ruang penutup).",
          "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/#o012-rbt-l18-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-007",
        "line_end": 914,
        "line_range_in_bounds": true,
        "line_start": 868,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-008",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cdf2b09ffcb13c387eb212edf53a3ff16833cee9afde97e3c5507b6c1e24b6ff",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 934,
          "line_start": 921,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-008",
          "state": "exact_anchor",
          "title": "Contoh 18.8 (penutup universal kontraktil).",
          "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/#o012-rbt-l18-ex-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-008",
        "line_end": 934,
        "line_range_in_bounds": true,
        "line_start": 921,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-009",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1983df181e40313b28d11a57f58ec4809458e7bd4247da4c5dfd029ce61e1d4a",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1015,
          "line_start": 947,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-009",
          "state": "exact_anchor",
          "title": "Contoh 18.9 (grup homotopi melalui bundel Hopf kompleks).",
          "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/#o012-rbt-l18-ex-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-009",
        "line_end": 1015,
        "line_range_in_bounds": true,
        "line_start": 947,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-ex-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-ex-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-ex-010",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l18-ex-010",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e97a667776d9110e3a42c2207903dbf710aa02f1bd92ae88268adf026306d50a",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1053,
          "line_start": 1030,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-ex-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-ex-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-ex-010",
          "state": "exact_anchor",
          "title": "Contoh 18.10 (bundel Hopf kuaternionik).",
          "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/#o012-rbt-l18-ex-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-ex-010",
        "line_end": 1053,
        "line_range_in_bounds": true,
        "line_start": 1030,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d2122df83e16d671c7ceb14e9a0167161878686959e18f8c1f70dbf90b7d0540",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1125,
          "line_start": 1120,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-001",
        "line_end": 1125,
        "line_range_in_bounds": true,
        "line_start": 1120,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "978f5b5139b695e8220011d9943903b1e15603ac396901213d1bf96f6e4caf84",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1213,
          "line_start": 1209,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-002",
        "line_end": 1213,
        "line_range_in_bounds": true,
        "line_start": 1209,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7d7beae0824cd66448cad310188a429282394460607d758ebb39b934e96a9cfb",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1299,
          "line_start": 1294,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-003",
        "line_end": 1299,
        "line_range_in_bounds": true,
        "line_start": 1294,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "98a0074a4ed9df5271555aca8cb4d44ae516ed1610cf7bd33c0093d7bc55efcd",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1382,
          "line_start": 1378,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-004",
        "line_end": 1382,
        "line_range_in_bounds": true,
        "line_start": 1378,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-005",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1f2c4268ad8b0f920eb8197cc5efbb0d24a9e6f112a94cc886267b6df7ef6d4f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1477,
          "line_start": 1472,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-005",
        "line_end": 1477,
        "line_range_in_bounds": true,
        "line_start": 1472,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-hint-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-hint-006",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l18-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a90542e44c4f6bddc558bdbf1bb3728741ed93751f45b88dde4f5536ce0b6732",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1547,
          "line_start": 1539,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-hint-006",
        "line_end": 1547,
        "line_range_in_bounds": true,
        "line_start": 1539,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-lem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l18-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d81f16522ca90899ea0b8d8412e8afc063a59991e53062d8f7bbc3e33de66a6c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 336,
          "line_start": 323,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-lem-001",
          "state": "exact_anchor",
          "title": "Lema 18.1 (grup homotopi hasil kali).",
          "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/#o012-rbt-l18-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-lem-001",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 323,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-lem-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l18-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7dc69b61328165ed10d3b1fba0c737cea4a371858ae67d1dac5069d303db1d9a",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 400,
          "line_start": 377,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-lem-002",
          "state": "exact_anchor",
          "title": "Lema 18.2 (pemetaan homotopik dan perubahan titik basis).",
          "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/#o012-rbt-l18-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-lem-002",
        "line_end": 400,
        "line_range_in_bounds": true,
        "line_start": 377,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-margin-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-margin-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l18-margin-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "24237d4e2c90fba8b6023e0fea9575c32faa2e08db241cc272c1c59d1502ae3f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 256,
          "line_start": 252,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-margin-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-001",
          "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/#o012-rbt-l18-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-margin-001",
        "line_end": 256,
        "line_range_in_bounds": true,
        "line_start": 252,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-margin-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-margin-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l18-margin-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d55e152b40746276e361d5b3e95341f9a2ca4e71def294a4e8c971b43bc79670",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 301,
          "line_start": 297,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-margin-002",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-002",
          "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/#o012-rbt-l18-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-margin-002",
        "line_end": 301,
        "line_range_in_bounds": true,
        "line_start": 297,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-margin-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-margin-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l18-margin-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fa884ac1a020d900924c9208e2bf93f7ee17753ebc7a6b75b48e687186535482",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 336,
          "line_start": 333,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-margin-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-003",
          "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/#o012-rbt-l18-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-margin-003",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 333,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-margin-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-margin-004",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l18-margin-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b730fb45978c2b01a7779f82347eb0c33307330908e52bb51c10deca15dccf74",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 507,
          "line_start": 505,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-margin-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-004",
          "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/#o012-rbt-l18-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-margin-004",
        "line_end": 507,
        "line_range_in_bounds": true,
        "line_start": 505,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-margin-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-margin-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-margin-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l18-margin-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b867a894eab339ed4909c0d4a9f2dcca64c6e763173b455e2baaf0da29aea12",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 542,
          "line_start": 536,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-margin-005",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-005",
          "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/#o012-rbt-l18-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-margin-005",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 536,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l18-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e3db3ddc3c961206adb166f3703cc6324a83185ca35c56dc0aea81267936ac01",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1663,
          "line_start": 1096,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l18-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mastery",
        "line_end": 1663,
        "line_range_in_bounds": true,
        "line_start": 1096,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b319105d63a773d28c2a6ffb8e10d259b2f01e50e5fc1381774d8301ca6025a",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1118,
          "line_start": 1104,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.1 (transpor sepanjang lintasan).",
          "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/#o012-rbt-l18-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-001",
        "line_end": 1118,
        "line_range_in_bounds": true,
        "line_start": 1104,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a5d0d2907f123afad750d7c72cf4c65b56cb79ed56ddfc14febd6940ae4d4f9",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1207,
          "line_start": 1195,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.2 (hasil kali).",
          "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/#o012-rbt-l18-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-002",
        "line_end": 1207,
        "line_range_in_bounds": true,
        "line_start": 1195,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2542c20daa4d702ec04ff8e4dbf781dffb5655a8d6320b3865b2aa352759196",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1292,
          "line_start": 1280,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-mcheck-003",
          "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/#o012-rbt-l18-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-003",
        "line_end": 1292,
        "line_range_in_bounds": true,
        "line_start": 1280,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c3f63597ba162b876a6b7e6789cc0345f57adf5083db22a14b71cec7cace4ad",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1376,
          "line_start": 1365,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.4 (trivialisasi lokal bundel Hopf kompleks).",
          "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/#o012-rbt-l18-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-004",
        "line_end": 1376,
        "line_range_in_bounds": true,
        "line_start": 1365,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd22fff9948033e6000a34c1da5677ad9072a8e3d46237f35f2ad038a435f700",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1470,
          "line_start": 1452,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.5 (inferensi dari lima suku bundel).",
          "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/#o012-rbt-l18-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-005",
        "line_end": 1470,
        "line_range_in_bounds": true,
        "line_start": 1452,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-mcheck-006",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l18-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5eda17aec6a0bf633e7d2edcc61e548ba92221d90fed013402c2300c476fbca4",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1537,
          "line_start": 1519,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.6 (ruang projektif dan bundel-bundel Hopf).",
          "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/#o012-rbt-l18-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-mcheck-006",
        "line_end": 1537,
        "line_range_in_bounds": true,
        "line_start": 1519,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l18-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "83be1331652f987aa7547b9ffa7a32025ab2ffd2292881d81025187783e7055f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 51,
          "line_start": 12,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l18-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-notice",
        "line_end": 51,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-proof-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l18-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e563eda4ba89601dde4be74ffa3ff24937ebfebce37a71499d560cd538272d74",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 256,
          "line_start": 140,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l18-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-proof-001",
        "line_end": 256,
        "line_range_in_bounds": true,
        "line_start": 140,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-proof-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l18-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1160b52e8283ef847a164157cda5e1da57a955101716f7036dadf00c063b4261",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 371,
          "line_start": 339,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l18-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-proof-002",
        "line_end": 371,
        "line_range_in_bounds": true,
        "line_start": 339,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-proof-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l18-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1eb32ef2d6e9515cdab0dfad7c34b7921787ec8a50d15bbbc5301b299d02718c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 424,
          "line_start": 402,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l18-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-proof-003",
        "line_end": 424,
        "line_range_in_bounds": true,
        "line_start": 402,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-proof-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-proof-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l18-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ed789a728fa5ba2e9b36629f3c3fe4570795174b91b24731b181f277a6698739",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 499,
          "line_start": 437,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l18-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-proof-004",
        "line_end": 499,
        "line_range_in_bounds": true,
        "line_start": 437,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-prop-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-prop-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l18-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d3bb2bdfb7410cff290a4ebee2231a9655b20210552423bfef3ae935faef1a0",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 138,
          "line_start": 123,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 18.1 (representasi transpor).",
          "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/#o012-rbt-l18-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-prop-001",
        "line_end": 138,
        "line_range_in_bounds": true,
        "line_start": 123,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-prop-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-prop-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l18-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f855a158672f4d6fe87525785a7265f381482c305dbad1589ff8bdcb05d5b482",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 435,
          "line_start": 426,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 18.2 (invariansi homotopi).",
          "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/#o012-rbt-l18-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-prop-002",
        "line_end": 435,
        "line_range_in_bounds": true,
        "line_start": 426,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc4cd48f6b783bd759828e9cf53515e5bcac2ae377128602f5f45e4e628da11b",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 301,
          "line_start": 285,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 18.1 (titik basis pada ruang terhubung sederhana).",
          "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/#o012-rbt-l18-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-001",
        "line_end": 301,
        "line_range_in_bounds": true,
        "line_start": 285,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-002",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0115696954b110f9b9099f451eeb6a6ac7ee84d918fc15eb62d729ea7f70250f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 319,
          "line_start": 304,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-002",
          "state": "exact_anchor",
          "title": "Catatan 18.2 (keluarga grup yang kontinu).",
          "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/#o012-rbt-l18-rem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-002",
        "line_end": 319,
        "line_range_in_bounds": true,
        "line_start": 304,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7cef965431eeb7408b6c6d2e83ea49e32f4976d4f60c2fc2748f3842d1d140eb",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 728,
          "line_start": 707,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-003",
          "state": "exact_anchor",
          "title": "Catatan 18.3 (keeksakan himpunan bertitik).",
          "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/#o012-rbt-l18-rem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-003",
        "line_end": 728,
        "line_range_in_bounds": true,
        "line_start": 707,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ae303b91271239a845677d095ecb5d31535fb5ee3b75c042ddee066116f9f65",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 856,
          "line_start": 816,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-004",
          "state": "exact_anchor",
          "title": "Catatan 18.4 (ekor bertitik dan koset kanan).",
          "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/#o012-rbt-l18-rem-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-004",
        "line_end": 856,
        "line_range_in_bounds": true,
        "line_start": 816,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e9e92da1fa93d373f9de98a7ca29f9ad851cba795e9c26f863af9a3649d6ed2f",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1026,
          "line_start": 1017,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-005",
          "state": "exact_anchor",
          "title": "Catatan 18.5.",
          "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/#o012-rbt-l18-rem-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-005",
        "line_end": 1026,
        "line_range_in_bounds": true,
        "line_start": 1017,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-rem-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-rem-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-rem-006",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l18-rem-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d916d0aca639de062b401f57d3ad9e3e293f36a9a55dda8327005b77dbc72af",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1064,
          "line_start": 1055,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-rem-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-rem-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-rem-006",
          "state": "exact_anchor",
          "title": "Catatan 18.6.",
          "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/#o012-rbt-l18-rem-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-rem-006",
        "line_end": 1064,
        "line_range_in_bounds": true,
        "line_start": 1055,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:discrete-space",
          "concept:finite-set",
          "concept:module-over-r"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4da48244630074f5d47cd32dcda5b6143582c9fdc7b9816d21e8321cc87276e1",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 119,
          "line_start": 55,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s01",
          "state": "exact_anchor",
          "title": "Fungtorialitas dan contoh awal",
          "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/#o012-rbt-l18-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s01",
        "line_end": 119,
        "line_range_in_bounds": true,
        "line_start": 55,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:basepoint-transport",
          "concept:orientation-preserving"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "040b0063a4bcb9de50f9a4eadfc1843d87f8a5ea1d308dbb0597d8535c4dc67c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 319,
          "line_start": 121,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s02",
        "line_end": 319,
        "line_range_in_bounds": true,
        "line_start": 121,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "29e5bc666ace77524b8d532b6cd660c150be1e8d62d96acc90c350808e853dc4",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 512,
          "line_start": 321,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s03",
          "state": "exact_anchor",
          "title": "Hasil kali dan invariansi homotopi",
          "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/#o012-rbt-l18-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s03",
        "line_end": 512,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:total-space",
          "concept:local-trivialization",
          "concept:complex-projective-line",
          "concept:homogeneous-coordinates",
          "concept:transition-function"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e46324f836b68ab27249b0639535b81a5d9b6d647762fa5c8609bfbe741752d7",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 652,
          "line_start": 514,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s04",
          "state": "exact_anchor",
          "title": "Bundel serat dan bundel Hopf kompleks",
          "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/#o012-rbt-l18-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s04",
        "line_end": 652,
        "line_range_in_bounds": true,
        "line_start": 514,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:exact-at",
          "concept:short-exact-sequence",
          "concept:kernel",
          "concept:image-of-a-map",
          "concept:pointed-fibre-bundle"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f5e580a90dfc6f439f2df17296e3eb5b82b5cd2665b30a9247789a3376924dc",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 741,
          "line_start": 654,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s05",
          "state": "exact_anchor",
          "title": "Barisan eksak",
          "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/#o012-rbt-l18-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s05",
        "line_end": 741,
        "line_range_in_bounds": true,
        "line_start": 654,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:local-system"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s06",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a92a45a1133aa45842cd404ceeddea7b694daf0519484251fa16b7853405c873",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 864,
          "line_start": 743,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s06",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang bundel serat",
          "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/#o012-rbt-l18-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s06",
        "line_end": 864,
        "line_range_in_bounds": true,
        "line_start": 743,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s07"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s07",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s07",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s07",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f97253a31b5e79ba1c9a4533eb8e490780bd080346e25fedebb99d77ff38e8c2",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 940,
          "line_start": 866,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s07"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s07",
          "state": "exact_anchor",
          "title": "Penerapan pada ruang penutup",
          "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/#o012-rbt-l18-s07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s07",
        "line_end": 940,
        "line_range_in_bounds": true,
        "line_start": 866,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s08"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-s08",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:complex-hopf-bundle",
          "concept:quaternionic-hopf-bundle"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-s08",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l18-s08",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "57cf2684ac49376ed350ded7997da34a8b682dd79ddeba010c99ccffc3b3347a",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1094,
          "line_start": 942,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-s08",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s08"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s08",
          "state": "exact_anchor",
          "title": "Penerapan pada bundel Hopf kompleks",
          "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/#o012-rbt-l18-s08"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-s08",
        "line_end": 1094,
        "line_range_in_bounds": true,
        "line_start": 942,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50c230422a12f6667f45684dee377062e2957e6869085be447c37c98a5c56fa6",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1193,
          "line_start": 1127,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.1.",
          "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/#o012-rbt-l18-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-001",
        "line_end": 1193,
        "line_range_in_bounds": true,
        "line_start": 1127,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "68833b859559662e071c46b1e3a5d0be4af80c671ca3370058b820f7d95c59b6",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1278,
          "line_start": 1215,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.2.",
          "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/#o012-rbt-l18-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-002",
        "line_end": 1278,
        "line_range_in_bounds": true,
        "line_start": 1215,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-003",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b2293d6d9865b3b259129f05680efac0489b5ee2de62420c4777ec40d77987c",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1363,
          "line_start": 1301,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.3.",
          "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/#o012-rbt-l18-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-003",
        "line_end": 1363,
        "line_range_in_bounds": true,
        "line_start": 1301,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-004",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8fbcd73ffc7cdd0fefc12640e5bd2ea191e16f2bd6b62676385ef76c01400e1",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1450,
          "line_start": 1384,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.4.",
          "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/#o012-rbt-l18-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-004",
        "line_end": 1450,
        "line_range_in_bounds": true,
        "line_start": 1384,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-005",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "18bcaa46745e36f32d6d7f53715d6aa47d9a76f9bdc0220af6b869fe60bae1cc",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1517,
          "line_start": 1479,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.5.",
          "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/#o012-rbt-l18-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-005",
        "line_end": 1517,
        "line_range_in_bounds": true,
        "line_start": 1479,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-sol-006",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u018-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l18-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-018-lecture-018.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c1a9c75d49f58656dc97f9844e5644888d7680e746a63a9a09674e8685d7c4ec",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 1663,
          "line_start": 1549,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.6.",
          "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/#o012-rbt-l18-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-sol-006",
        "line_end": 1663,
        "line_range_in_bounds": true,
        "line_start": 1549,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l18-thm-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:higher-homotopy-group",
          "concept:fibre-bundle",
          "concept:hopf-bundle",
          "concept:exact-sequence",
          "concept:long-exact-sequence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l18-thm-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l18-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3677,
          "line_start": 3482,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "82ba4003aa71f9ea6925082895f0faec97042ab55f4bf59551ce6c9372597d66",
          "file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
          "line_end": 775,
          "line_start": 745,
          "path": "source/id-ID/units/unit-018-lecture-018.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l18-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 18.1 (barisan eksak panjang; hasil eksternal).",
          "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/#o012-rbt-l18-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "declared_file_sha256": "9d0564f6a074441332e42755d46d9a0e858189a5ff4d8b5be52b1def12532598",
        "id": "segment:o012-rbt-l18-thm-001",
        "line_end": 775,
        "line_range_in_bounds": true,
        "line_start": 745,
        "path": "source/id-ID/units/unit-018-lecture-018.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l19",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe7d8939700a67e8bb6901e2e88451b491aae2a7d6f9fb0da9e8bbf813214abc",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1156,
          "line_start": 56,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19",
          "state": "exact_anchor",
          "title": "Kuliah 19",
          "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/#o012-rbt-l19"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19",
        "line_end": 1156,
        "line_range_in_bounds": true,
        "line_start": 56,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2b415beb54b4b9dceaa4ccc7b30c13aaa1f0434ef4be603869f96e2f74e3439",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 106,
          "line_start": 99,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 19.1.",
          "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/#o012-rbt-l19-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-001",
        "line_end": 106,
        "line_range_in_bounds": true,
        "line_start": 99,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6a4ced8596c8ac6c61a17ffa27ca6880384323cb283854400fe48b67538f7501",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 285,
          "line_start": 278,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 19.2.",
          "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/#o012-rbt-l19-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-002",
        "line_end": 285,
        "line_range_in_bounds": true,
        "line_start": 278,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac5a4aef9e875da44aafc4b6161319fdf0c90d569681760d5d7e6eda11659f00",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 312,
          "line_start": 308,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 19.3.",
          "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/#o012-rbt-l19-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-003",
        "line_end": 312,
        "line_range_in_bounds": true,
        "line_start": 308,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0429ae82e8e7a78b556d4792dfa2f3d2e08da2f5ec01ebafa0a29438201dad2f",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 628,
          "line_start": 623,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 19.4.",
          "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/#o012-rbt-l19-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-004",
        "line_end": 628,
        "line_range_in_bounds": true,
        "line_start": 623,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "22d20841c7a0725c3fc3ba1b7973a3f92755eeac7fee81d8cfc6efb2ff94edfb",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 732,
          "line_start": 726,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 19.5.",
          "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/#o012-rbt-l19-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-005",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 726,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-006",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25e3d96fe7dab0a9816f6cc33e5397c0ea8764e1c6b7484afdb2cdc65ff77a46",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 787,
          "line_start": 782,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 19.6.",
          "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/#o012-rbt-l19-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-006",
        "line_end": 787,
        "line_range_in_bounds": true,
        "line_start": 782,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-007",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "90af6d5cfd8fce3c9216b297fc675e283286ee880bd4f9d60beaf84bc40f270d",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 852,
          "line_start": 847,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 19.7.",
          "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/#o012-rbt-l19-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-007",
        "line_end": 852,
        "line_range_in_bounds": true,
        "line_start": 847,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-008",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c378e134052e2d8c53a247c7ff00652f8574f1503639207701e5c2eb260ae73f",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1018,
          "line_start": 1011,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 19.8.",
          "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/#o012-rbt-l19-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-008",
        "line_end": 1018,
        "line_range_in_bounds": true,
        "line_start": 1011,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-audit-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-audit-009",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l19-audit-009",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "580fc94b110f298a04e308869f21053dae3136d49e9546cfcc827219f5486ad7",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1064,
          "line_start": 1058,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-audit-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber 19.9.",
          "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/#o012-rbt-l19-audit-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-audit-009",
        "line_end": 1064,
        "line_range_in_bounds": true,
        "line_start": 1058,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l19-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f20f56098ae7706133ada34f0b92f87d855c8109eddec9cbace12ea6df56d90",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 339,
          "line_start": 314,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-001",
          "state": "exact_anchor",
          "title": "Definisi 19.1 (ekuivalensi homotopi lemah).",
          "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/#o012-rbt-l19-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-001",
        "line_end": 339,
        "line_range_in_bounds": true,
        "line_start": 314,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l19-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0e512a41df7c95557cefa3a99226c9bc335fdbc6d63c536bf7998785088a45a",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 477,
          "line_start": 433,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-002",
          "state": "exact_anchor",
          "title": "Definisi 19.2 (ruang $\\operatorname{slpc}(X)$).",
          "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/#o012-rbt-l19-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-002",
        "line_end": 477,
        "line_range_in_bounds": true,
        "line_start": 433,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l19-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1fc33def78e16b370cac35012c624a9b7a1b1ec9d10cbb7b8c6a07fcc2b090f0",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 654,
          "line_start": 630,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-003",
          "state": "exact_anchor",
          "title": "Definisi 19.3 (kompleks bergradasi naik).",
          "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/#o012-rbt-l19-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-003",
        "line_end": 654,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-004",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l19-def-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1bedd766f0eacc70afc5b319fedc28ef08243b2f3804a088c9c9cf6dac3c5e3c",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 768,
          "line_start": 736,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-004",
          "state": "exact_anchor",
          "title": "Definisi 19.4 (morfisma kompleks).",
          "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/#o012-rbt-l19-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-004",
        "line_end": 768,
        "line_range_in_bounds": true,
        "line_start": 736,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-005",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_aliases": [
          "def:directed_grph"
        ],
        "source_local_id": "o012-rbt-l19-def-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "025618baf3335dcf36bdbce46f4ae8a113513d92fac145a969f5e6b76a6ea392",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1048,
          "line_start": 1025,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-005",
          "state": "exact_anchor",
          "title": "Definisi 19.5 (graf berarah sederhana).",
          "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/#o012-rbt-l19-def-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-005",
        "line_end": 1048,
        "line_range_in_bounds": true,
        "line_start": 1025,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-def-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-def-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-def-006",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l19-def-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0fe90dd890828e2d3e026c702a6065afe82a619609f62e77ca818bd621d73a91",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1156,
          "line_start": 1135,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-def-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-def-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-def-006",
          "state": "exact_anchor",
          "title": "Definisi 19.6 (kompleks graf).",
          "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/#o012-rbt-l19-def-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-def-006",
        "line_end": 1156,
        "line_range_in_bounds": true,
        "line_start": 1135,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1b2307c1ccde14d80bcdec5284d314b21d4c3218cc34e977f09d83e4619393ea",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 126,
          "line_start": 108,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-001",
          "state": "exact_anchor",
          "title": "Contoh 19.1 (sfera sebagai ruang homogen).",
          "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/#o012-rbt-l19-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-001",
        "line_end": 126,
        "line_range_in_bounds": true,
        "line_start": 108,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "442d99b3dca6409b4492c7abdc6776acf3e708905703ada415ecc83459c1d1d2",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 151,
          "line_start": 128,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-002",
          "state": "exact_anchor",
          "title": "Contoh 19.2 (bundel Hopf sebagai hasil bagi).",
          "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/#o012-rbt-l19-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-002",
        "line_end": 151,
        "line_range_in_bounds": true,
        "line_start": 128,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2f57b2877f8666e8f0fb396d7d4b6a3549b29ecdb131911b07373d6bce2f0d1e",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 345,
          "line_start": 342,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-003",
          "state": "exact_anchor",
          "title": "Contoh 19.3.",
          "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/#o012-rbt-l19-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-003",
        "line_end": 345,
        "line_range_in_bounds": true,
        "line_start": 342,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-004",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9224c5fc658ebc2004d862d588cfa6ae1eaf085cc50692c57bb553abbcf30b18",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 375,
          "line_start": 349,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-004",
          "state": "exact_anchor",
          "title": "Contoh 19.4 (kurva sinus topolog).",
          "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/#o012-rbt-l19-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-004",
        "line_end": 375,
        "line_range_in_bounds": true,
        "line_start": 349,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-005",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f0cafc8c9de30918df273a4c5d567278f72c4e094396acba1e7f8ed448403dee",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 388,
          "line_start": 377,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-005",
          "state": "exact_anchor",
          "title": "Contoh 19.5 (Lingkaran Warsawa).",
          "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/#o012-rbt-l19-ex-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-005",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 377,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-006",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a96c3c6b9a550af5ab57ef2e3163c3b99decededd774775a45932054bf43798",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 662,
          "line_start": 657,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-006",
          "state": "exact_anchor",
          "title": "Contoh 19.6.",
          "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/#o012-rbt-l19-ex-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-006",
        "line_end": 662,
        "line_range_in_bounds": true,
        "line_start": 657,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-007",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "73ce2aeeb9977945672634324a3402cd1690549dfa69fcce81589a20516f614c",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 687,
          "line_start": 668,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-007",
          "state": "exact_anchor",
          "title": "Contoh 19.7 (kompleks yang tidak eksak).",
          "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/#o012-rbt-l19-ex-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-007",
        "line_end": 687,
        "line_range_in_bounds": true,
        "line_start": 668,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-008",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ba7b5d0c6b47355e7a65945b67429718a571e0fcb97312a4609da43fabd35d9c",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 704,
          "line_start": 689,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-008",
          "state": "exact_anchor",
          "title": "Contoh 19.8 (kompleks matriks).",
          "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/#o012-rbt-l19-ex-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-008",
        "line_end": 704,
        "line_range_in_bounds": true,
        "line_start": 689,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-009",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f2396c5b0a8a159bfa9e1613bfc53dd174bee8a5c23eb75bdd41a7d3fb1746b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 724,
          "line_start": 710,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-009",
          "state": "exact_anchor",
          "title": "Contoh 19.9 (kompleks kalkulus vektor).",
          "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/#o012-rbt-l19-ex-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-009",
        "line_end": 724,
        "line_range_in_bounds": true,
        "line_start": 710,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-010",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-010",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3bde464b0b74115f1a85c42adc98f8a931fd7c7a394ffa8d084e3e480e2bd8e7",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 835,
          "line_start": 789,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-010",
          "state": "exact_anchor",
          "title": "Contoh 19.10 (morfisma dari kompleks matriks).",
          "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/#o012-rbt-l19-ex-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-010",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 789,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-011"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-011",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l19-ex-011",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef660701e46bf9020df26d35b79b8b7c861a1897b478b0d76deadead5d462fb6",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 899,
          "line_start": 854,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-011",
          "state": "exact_anchor",
          "title": "Contoh 19.11 (pembatasan operator diferensial).",
          "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/#o012-rbt-l19-ex-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-011",
        "line_end": 899,
        "line_range_in_bounds": true,
        "line_start": 854,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-012"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-ex-012",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-ex-012",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:triangle_graph"
        ],
        "source_local_id": "o012-rbt-l19-ex-012",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a2bffd07c04b90bd7ce49cb1ebbac7eb54ca0a210af65d0664c93d6fc0de96a3",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1079,
          "line_start": 1066,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-ex-012",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-012",
          "state": "exact_anchor",
          "title": "Contoh 19.12 (segitiga berarah).",
          "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/#o012-rbt-l19-ex-012"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-ex-012",
        "line_end": 1079,
        "line_range_in_bounds": true,
        "line_start": 1066,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e6b424f88fab8e87deca4ae65ffde02043e6cf52b08f327b211283ce7194521",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 413,
          "line_start": 390,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 19.1 (deskripsi semantik Lingkaran Warsawa).",
          "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/#o012-rbt-l19-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-001",
        "line_end": 413,
        "line_range_in_bounds": true,
        "line_start": 390,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a5f57d4956665a79721d3a021db24190ec37a886a30800c01ed629b4aa63853",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 477,
          "line_start": 459,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-002",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-fig-002",
          "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/#o012-rbt-l19-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-002",
        "line_end": 477,
        "line_range_in_bounds": true,
        "line_start": 459,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "94cac84ae3872fba07efd42304b7c50a6770419fc14ee2faccd5839acac9fe1b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 768,
          "line_start": 748,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 19.3 (persegi morfisma kompleks).",
          "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/#o012-rbt-l19-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-003",
        "line_end": 768,
        "line_range_in_bounds": true,
        "line_start": 748,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fecc582303164d3918d92363c2a9e9fb4d9f19beb70ad6287cb7e2898ea40a6b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 835,
          "line_start": 802,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 19.4 (padanan semantik diagram matriks enam kolom).",
          "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/#o012-rbt-l19-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-004",
        "line_end": 835,
        "line_range_in_bounds": true,
        "line_start": 802,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d0cc938823acdc7ee0f7fbfa05fce31f3229bb671895f03805c5bf108693dcb3",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 899,
          "line_start": 863,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 19.5 (padanan semantik diagram pembatasan).",
          "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/#o012-rbt-l19-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-005",
        "line_end": 899,
        "line_range_in_bounds": true,
        "line_start": 863,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-fig-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-fig-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-fig-006",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l19-fig-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fb8c37edb93e4abe6679b3322bad976530669a46ceb00ec393e61915f6c356b0",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1094,
          "line_start": 1081,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 19.6 (deskripsi semantik segitiga berarah).",
          "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/#o012-rbt-l19-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-fig-006",
        "line_end": 1094,
        "line_range_in_bounds": true,
        "line_start": 1081,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e2036bb26cc50afa182fd2395bd194a51df5a6729789c9a8733007d3877b42b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1186,
          "line_start": 1181,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-001",
        "line_end": 1186,
        "line_range_in_bounds": true,
        "line_start": 1181,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "931773a9588c65df21ff994b6586f33f253d8f7b8d649f9efd5feda75826f4af",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1296,
          "line_start": 1291,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-002",
        "line_end": 1296,
        "line_range_in_bounds": true,
        "line_start": 1291,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5980f32d2afbea5df759642ef8cab548fc2f2a13cb46d786b1de3745a43181c5",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1393,
          "line_start": 1387,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-003",
        "line_end": 1393,
        "line_range_in_bounds": true,
        "line_start": 1387,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1a58777c34bdb675ed9d80f9500d2b43ccb1de04e6a52170a5bb2cd41ae0653f",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1466,
          "line_start": 1460,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-004",
        "line_end": 1466,
        "line_range_in_bounds": true,
        "line_start": 1460,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-005",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac3b6530ad56e235503143cdd21eb2699fba4824625054636b3fd2f1cb5bb387",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1640,
          "line_start": 1635,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-005",
        "line_end": 1640,
        "line_range_in_bounds": true,
        "line_start": 1635,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-hint-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-hint-006",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l19-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "913b655c96b5db8662dded747d2dc5c5f86ec01b9487734819b6ae162f888536",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1763,
          "line_start": 1758,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-hint-006",
        "line_end": 1763,
        "line_range_in_bounds": true,
        "line_start": 1758,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-lem-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l19-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ed841dd6e8cdda64a41c8afd96779ad34872fa7e23ff4aebd68c97a346e2cc98",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 494,
          "line_start": 485,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-lem-001",
          "state": "exact_anchor",
          "title": "Lema 19.1 (fungtorialitas penggantian SLPC).",
          "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/#o012-rbt-l19-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-lem-001",
        "line_end": 494,
        "line_range_in_bounds": true,
        "line_start": 485,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-lem-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l19-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bc3450d08a5634817c50760300de586468359aeff799b041fc0f5966731ab4e7",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 573,
          "line_start": 564,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-lem-002",
          "state": "exact_anchor",
          "title": "Lema 19.2 (perbandingan dengan ruang asal).",
          "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/#o012-rbt-l19-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-lem-002",
        "line_end": 573,
        "line_range_in_bounds": true,
        "line_start": 564,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b1510f4e05acb6de462d1f65ea2ea9fab749482d5e7bf013951b0f89f87903ce",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 97,
          "line_start": 86,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-001",
          "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/#o012-rbt-l19-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-001",
        "line_end": 97,
        "line_range_in_bounds": true,
        "line_start": 86,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7342e5177af6dbd5cd24140b67475f992c2eb8d9cf8f59c60f3522ca75cdffb",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 180,
          "line_start": 174,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-002",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-002",
          "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/#o012-rbt-l19-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-002",
        "line_end": 180,
        "line_range_in_bounds": true,
        "line_start": 174,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5249778d5832028ce293564079b9185f18f10f0e88b24ad493ba9d7b9a73e739",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 339,
          "line_start": 332,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-003",
          "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/#o012-rbt-l19-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-003",
        "line_end": 339,
        "line_range_in_bounds": true,
        "line_start": 332,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5979b8614772fdee59e4992403073d063993da1006abc5027cf91aea43ae517",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 388,
          "line_start": 382,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-004",
          "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/#o012-rbt-l19-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-004",
        "line_end": 388,
        "line_range_in_bounds": true,
        "line_start": 382,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-005",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b70d14c62107ba075e83481fc28b607f278cb1534e7cc59dce0ae0a147811ee0",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 621,
          "line_start": 616,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-005",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-005",
          "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/#o012-rbt-l19-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-005",
        "line_end": 621,
        "line_range_in_bounds": true,
        "line_start": 616,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-006",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8616d6c938733cbe1963816d40479e048cecbd1e93e2c6cd385989517858b8c6",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 654,
          "line_start": 650,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-006",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-006",
          "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/#o012-rbt-l19-margin-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-006",
        "line_end": 654,
        "line_range_in_bounds": true,
        "line_start": 650,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-007",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dcb5bf2b40be771394e0adcc6d788932492b27899e4404f1f042a95795b5f891",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 779,
          "line_start": 773,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-007",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-007",
          "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/#o012-rbt-l19-margin-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-007",
        "line_end": 779,
        "line_range_in_bounds": true,
        "line_start": 773,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-008",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b57369ec6b77731ce03de67b3a6ff55e95bfc65b5d21dc68fbd57cc773ab540",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 927,
          "line_start": 924,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-008",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-008",
          "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/#o012-rbt-l19-margin-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-008",
        "line_end": 927,
        "line_range_in_bounds": true,
        "line_start": 924,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-009",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-009",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c958c6ef056ba8e8967ff6895632d7fc13946e2ded72c8201e2194118bee65f9",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 973,
          "line_start": 971,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-009",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-009",
          "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/#o012-rbt-l19-margin-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-009",
        "line_end": 973,
        "line_range_in_bounds": true,
        "line_start": 971,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-010",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-010",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e71419a5e97a2698a9e6cf00e4966d68ac4a67a2657c13cefd7134be98ddf47",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1009,
          "line_start": 1003,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-010",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-010",
          "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/#o012-rbt-l19-margin-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-010",
        "line_end": 1009,
        "line_range_in_bounds": true,
        "line_start": 1003,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-011"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-011",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-011",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4aa8c20b1b10ab256c098ec5ad4eaad1802e32303a1865a18fa80c67146a6592",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1048,
          "line_start": 1045,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-011",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-011",
          "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/#o012-rbt-l19-margin-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-011",
        "line_end": 1048,
        "line_range_in_bounds": true,
        "line_start": 1045,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-012"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-012",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-012",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-012",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3705f30d4341cc7d3167966cce70f2d02408b3e49f033349395d9bad55e26f2b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1079,
          "line_start": 1075,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-012",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-012",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-012",
          "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/#o012-rbt-l19-margin-012"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-012",
        "line_end": 1079,
        "line_range_in_bounds": true,
        "line_start": 1075,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-margin-013"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-margin-013",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-margin-013",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l19-margin-013",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e48363b9add3ce55915cc58c8226d15de9ab4cf302d57a35f917d323f0d9f88",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1130,
          "line_start": 1123,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-margin-013",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-margin-013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-margin-013",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-013",
          "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/#o012-rbt-l19-margin-013"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-margin-013",
        "line_end": 1130,
        "line_range_in_bounds": true,
        "line_start": 1123,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l19-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e77070911e13d01ee3719b60be43d7b905ec892dcf2d86bd4a3e310ce8a7425",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1865,
          "line_start": 1158,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l19-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mastery",
        "line_end": 1865,
        "line_range_in_bounds": true,
        "line_start": 1158,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "39968bfe26204b8e6ae0d827689f8ea767946dbcaf63f1a141a95a4f5cd31564",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1179,
          "line_start": 1167,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.1 (bundel ruang homogen).",
          "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/#o012-rbt-l19-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-001",
        "line_end": 1179,
        "line_range_in_bounds": true,
        "line_start": 1167,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fa1c42b775bc75e000285f80a73f6c1adb57c71f53a42f2242a45ac2160bfac2",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1289,
          "line_start": 1273,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.2 (perhitungan barisan eksak ortogonal).",
          "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/#o012-rbt-l19-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-002",
        "line_end": 1289,
        "line_range_in_bounds": true,
        "line_start": 1273,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a061083b0520b1c42c7d8426888b59fa7ad93b1f7e8d74a7bc04d759cd94ee73",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1385,
          "line_start": 1371,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.3 (lemah tidak berarti ekuivalen homotopi).",
          "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/#o012-rbt-l19-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-003",
        "line_end": 1385,
        "line_range_in_bounds": true,
        "line_start": 1371,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "91638893b2ed2a09ac848a30cfc8f13fe2bbe88752ee4e9df2a84bb2d01165ae",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1458,
          "line_start": 1445,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.4 (penggantian SLPC).",
          "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/#o012-rbt-l19-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-004",
        "line_end": 1458,
        "line_range_in_bounds": true,
        "line_start": 1445,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c8cab296f718a82c1783749402972a5a84769f98b1328852756f7be7cd10fe8b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1633,
          "line_start": 1611,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.5 (kohomologi dan morfisma kompleks).",
          "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/#o012-rbt-l19-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-005",
        "line_end": 1633,
        "line_range_in_bounds": true,
        "line_start": 1611,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-mcheck-006",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l19-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad4d2911f9c7da0a938b59ed42d421f25380576c857e8fcca6ab16a9736dd1af",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1756,
          "line_start": 1745,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.6 (kobatas segitiga berarah).",
          "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/#o012-rbt-l19-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-mcheck-006",
        "line_end": 1756,
        "line_range_in_bounds": true,
        "line_start": 1745,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l19-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f29a8b4276c7eb15df377c778e9a74bfa53a5d2d754e99908b1e58eece551584",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 54,
          "line_start": 12,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l19-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-notice",
        "line_end": 54,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-proof-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l19-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3768566af98e7117f3f46d7ff7aaa7b1f08988fcc08ec441c0bee0e7bca6eb11",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 552,
          "line_start": 496,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-proof-001",
          "state": "exact_anchor",
          "title": "Bukti (latihan sumber, diselesaikan edisi).",
          "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/#o012-rbt-l19-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-proof-001",
        "line_end": 552,
        "line_range_in_bounds": true,
        "line_start": 496,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-rem-001",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l19-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "304c9676517c97e6b78da570f7dc2299c0934428b262f7d8b2a62b126a7625b7",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 297,
          "line_start": 287,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 19.1 (fakta keras tentang grup Lie; kotak hitam).",
          "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/#o012-rbt-l19-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-rem-001",
        "line_end": 297,
        "line_range_in_bounds": true,
        "line_start": 287,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:closed-subgroup"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a2305e904af2064e64f14a4ae2ec8bba7ccf9463efcf7d40e2a61b0f8cf9f242",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 297,
          "line_start": 58,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s01",
        "line_end": 297,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:warsaw-circle"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e9e890f9d1ce4a1fc7bfc8562e507454d75599f422f997490fab1dfaafbafa99",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 422,
          "line_start": 299,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s02",
          "state": "exact_anchor",
          "title": "Ekuivalensi homotopi lemah",
          "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/#o012-rbt-l19-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s02",
        "line_end": 422,
        "line_range_in_bounds": true,
        "line_start": 299,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01a6c5d716e01f4b2e3910a571ba2928fdbe34c6f9d6ceb7e3764dc4ea312ed1",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 579,
          "line_start": 424,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s03",
          "state": "exact_anchor",
          "title": "Penggantian SLPC",
          "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/#o012-rbt-l19-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s03",
        "line_end": 579,
        "line_range_in_bounds": true,
        "line_start": 424,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:cohomologically-graded-complex"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "78bcdb283f3fa7a4cfc0d06cbadbfb17c7bf2efec1eff3257e5643b0bf044f76",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 732,
          "line_start": 581,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s04",
          "state": "exact_anchor",
          "title": "Kompleks dan motivasi karakteristik Euler",
          "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/#o012-rbt-l19-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s04",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 581,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:morphism-of-complexes"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7dc164900f74c41b70f2ebe377c088f9d7e23d7445df31fa1373ca181192f6d6",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 904,
          "line_start": 734,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s05",
          "state": "exact_anchor",
          "title": "Morfisma kompleks",
          "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/#o012-rbt-l19-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s05",
        "line_end": 904,
        "line_range_in_bounds": true,
        "line_start": 734,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s06",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:gradient",
          "concept:curl",
          "concept:divergence"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s06",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf6126046d05f04022abfe79c0e7fdc39e1ad40475d00c1f73e875b28085dca3",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1018,
          "line_start": 906,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s06",
        "line_end": 1018,
        "line_range_in_bounds": true,
        "line_start": 906,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s07"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-s07",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph",
          "concept:coboundary",
          "concept:cokernel"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-s07",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l19-s07",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 3947,
          "line_start": 3678,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ca6c82daacd86e796a74b38a3493ec6efd9187cedf11f9b5842d636a46d6415e",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1156,
          "line_start": 1020,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-s07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s07"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s07",
          "state": "exact_anchor",
          "title": "Graf berarah dan kompleksnya",
          "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/#o012-rbt-l19-s07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-s07",
        "line_end": 1156,
        "line_range_in_bounds": true,
        "line_start": 1020,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "37f6eabb99fa896b80203f4504289b45dc2362ea2d85f6de636b8d1b0f596b58",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1271,
          "line_start": 1188,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.1.",
          "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/#o012-rbt-l19-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-001",
        "line_end": 1271,
        "line_range_in_bounds": true,
        "line_start": 1188,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d9e578bd0bf851385b9685f1125c1d02a5c8a4db2dbc319520bf039db96949cd",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1369,
          "line_start": 1298,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.2.",
          "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/#o012-rbt-l19-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-002",
        "line_end": 1369,
        "line_range_in_bounds": true,
        "line_start": 1298,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-003",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "057be41abe50987243620221ad2e23fab1d0efa9a1d2dd3bfb310a159185a87b",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1443,
          "line_start": 1395,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.3.",
          "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/#o012-rbt-l19-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-003",
        "line_end": 1443,
        "line_range_in_bounds": true,
        "line_start": 1395,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-004",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "70a56e4a661bd82fb3eb6f0fa40ff5137a2b54faa7bd008a81db0330ee1e8189",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1609,
          "line_start": 1468,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.4.",
          "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/#o012-rbt-l19-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-004",
        "line_end": 1609,
        "line_range_in_bounds": true,
        "line_start": 1468,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-005",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "59a8a1f6389abea625ddaf9c751fe518a7e8484496ef341e0a83f603d0721081",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1743,
          "line_start": 1642,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.5.",
          "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/#o012-rbt-l19-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-005",
        "line_end": 1743,
        "line_range_in_bounds": true,
        "line_start": 1642,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l19-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:lie-group",
          "concept:homogeneous-space",
          "concept:weak-homotopy-equivalence",
          "concept:euler-characteristic",
          "concept:complex",
          "concept:directed-graph"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l19-sol-006",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u019-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l19-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-019-lecture-019.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a0c3ad607e5400d101822cdf1037286ca188fc2952c413a9ca829cc7a75d9a67",
          "file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
          "line_end": 1865,
          "line_start": 1765,
          "path": "source/id-ID/units/unit-019-lecture-019.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l19-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.6.",
          "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/#o012-rbt-l19-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "declared_file_sha256": "ba34773d63e4dc70fccdf4fa19fbdc8a397062a4bc359978f3261a70ff64f98c",
        "id": "segment:o012-rbt-l19-sol-006",
        "line_end": 1865,
        "line_range_in_bounds": true,
        "line_start": 1765,
        "path": "source/id-ID/units/unit-019-lecture-019.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l20",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09393fabb089d844f5fa2fa136a275c054a0bef10ffd29f836b81677f60b4d64",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 950,
          "line_start": 65,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20",
          "state": "exact_anchor",
          "title": "Kuliah 20",
          "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/#o012-rbt-l20"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20",
        "line_end": 950,
        "line_range_in_bounds": true,
        "line_start": 65,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c9e3150a0da46c52d1dd79f14484934f2341147f3cd6cc91773493b47abfbab1",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 187,
          "line_start": 177,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-001",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.1.** Matriks pada Notes.tex baris 3974--3980 menampilkan",
          "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/#o012-rbt-l20-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-001",
        "line_end": 187,
        "line_range_in_bounds": true,
        "line_start": 177,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-002",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7e0f3910d486d8eddbc3e49fcf444bb7f48ea8050fea371f2691db8a5478928f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 261,
          "line_start": 257,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-002",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.2.** Pada baris 4004 sumber mencetak `0\\mathbb Z^4`,",
          "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/#o012-rbt-l20-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-002",
        "line_end": 261,
        "line_range_in_bounds": true,
        "line_start": 257,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-003",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "84a68a338d41b315393d25fe6cc9dd7964346dd40b95ed038f550e902d00728f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 351,
          "line_start": 344,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-003",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.3.** Klaim Notes.tex baris 4043--4050 terlalu luas bila",
          "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/#o012-rbt-l20-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-003",
        "line_end": 351,
        "line_range_in_bounds": true,
        "line_start": 344,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-004",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "89db2db46807337625dba426efc716fbc5a097b330c6a0b0d64233318144b2ab",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 359,
          "line_start": 353,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-004",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.3b.** Rujukan silang Notes.tex baris 4069 menunjuk label",
          "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/#o012-rbt-l20-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-004",
        "line_end": 359,
        "line_range_in_bounds": true,
        "line_start": 353,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01edeb4cb5f6e7308433fe5e1990ba93327688b9574bedfbdcfefb95cb6ae045",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 595,
          "line_start": 588,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-005",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.4.** Notes.tex baris 4122 kehilangan kata “superskrip”",
          "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/#o012-rbt-l20-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-005",
        "line_end": 595,
        "line_range_in_bounds": true,
        "line_start": 588,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-006",
        "locale": "id-ID",
        "order": 25,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2a24bb22d3630c2699ef80f6b8ac77f85822df9f86c1cce4ea295fc70b288fd1",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 825,
          "line_start": 820,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-006",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.5.** Notes.tex baris 4305 menulis",
          "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/#o012-rbt-l20-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-006",
        "line_end": 825,
        "line_range_in_bounds": true,
        "line_start": 820,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-007"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-007",
        "locale": "id-ID",
        "order": 26,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a249f05e30f6aacedd47ab9c90ab4f8c918d6b6d285c46a1cfac131f76b3134",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 838,
          "line_start": 827,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-007",
          "state": "exact_anchor",
          "title": "**Ledger penyuntingan bahasa.** Notes.tex baris 4040--4041 memakai",
          "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/#o012-rbt-l20-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-007",
        "line_end": 838,
        "line_range_in_bounds": true,
        "line_start": 827,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-008"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-audit-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-audit-008",
        "locale": "id-ID",
        "order": 28,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l20-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5657ecd9f6319e014da54a627204d515eb90772235a853af06bd3210d9b29ffa",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 859,
          "line_start": 854,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-008",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.6.** Fraksi pada Notes.tex baris 4311--4317 menulis",
          "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/#o012-rbt-l20-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-audit-008",
        "line_end": 859,
        "line_range_in_bounds": true,
        "line_start": 854,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-boundary-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-boundary-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-boundary-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l20-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "178296e565ca46a9330c779cbeca81c70477190634a2eee56def0425ce03ac4c",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1425,
          "line_start": 1419,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-boundary-001",
          "state": "exact_anchor",
          "title": "**Batas ke Unit 21.** Notes.tex baris 4346 membuka lingkungan `rem`, lalu",
          "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/#o012-rbt-l20-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-boundary-001",
        "line_end": 1425,
        "line_range_in_bounds": true,
        "line_start": 1419,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-def-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-def-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l20-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "65fa07acf385ab369712f617b03f997985f9726a25e7ad054cb2ed9b61891010",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 477,
          "line_start": 448,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-def-001",
          "state": "exact_anchor",
          "title": "**Definisi 20.1 (permukaan kombinatorik).** Sebuah *permukaan kombinatorik*",
          "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/#o012-rbt-l20-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-def-001",
        "line_end": 477,
        "line_range_in_bounds": true,
        "line_start": 448,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-def-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-def-002",
        "locale": "id-ID",
        "order": 27,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l20-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bb537b97cc56c1b246d3edb6b8c35695e892512a876c45755831be629a1c6002",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 852,
          "line_start": 840,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-def-002",
          "state": "exact_anchor",
          "title": "**Definisi 20.2 (kohomologi kompleks).** Diberikan kompleks $A_\\bullet$ dari",
          "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/#o012-rbt-l20-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-def-002",
        "line_end": 852,
        "line_range_in_bounds": true,
        "line_start": 840,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-ex-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-ex-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-ex-001",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-ex-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b217a5cf270242b105866760d558b28c25ddfa0743a1199d19944d6d901378f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 336,
          "line_start": 315,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-ex-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-ex-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-ex-001",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.1 (dua bagian: koproduk dan poliedron).**",
          "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/#o012-rbt-l20-ex-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-ex-001",
        "line_end": 336,
        "line_range_in_bounds": true,
        "line_start": 315,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-ex-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-ex-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-ex-002",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-ex-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4ea1d8a521a7ece3dd1d8ca2b61948537c3c1c0f6a3b9fd83dbfa294ffb2e662",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 342,
          "line_start": 338,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-ex-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-ex-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-ex-002",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.2 (dua siklus).** Hitung kernel dan kokernel graf berarah",
          "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/#o012-rbt-l20-ex-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-ex-002",
        "line_end": 342,
        "line_range_in_bounds": true,
        "line_start": 338,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-ex-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-ex-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-ex-003",
        "locale": "id-ID",
        "order": 21,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-ex-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c92c42551f38bbfffe070aa36d5e35af9289fca6c90dbbb874a4a382894970e2",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 784,
          "line_start": 771,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-ex-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-ex-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-ex-003",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.4 (tetrahedron).** Hitung kompleks grup abelian yang",
          "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/#o012-rbt-l20-ex-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-ex-003",
        "line_end": 784,
        "line_range_in_bounds": true,
        "line_start": 771,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-ex-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-ex-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-ex-004",
        "locale": "id-ID",
        "order": 22,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-ex-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0ea3803dd234d48efa6a0d2e44d9f6c70ceeef3a245343e75d1996c01b51d6f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 812,
          "line_start": 786,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-ex-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-ex-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-ex-004",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.5 (botol Klein).** Pertimbangkan model kombinatorik",
          "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/#o012-rbt-l20-ex-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-ex-004",
        "line_end": 812,
        "line_range_in_bounds": true,
        "line_start": 786,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ad79e3c22fffe7ee9c768bbc71477f0eff2e72e4ceabda09370a5ae0c8ba6ee",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 88,
          "line_start": 72,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-001",
          "state": "exact_anchor",
          "title": "**Contoh 20.1 (graf trivial satu simpul).** Ambil graf dengan satu simpul dan",
          "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/#o012-rbt-l20-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-001",
        "line_end": 88,
        "line_range_in_bounds": true,
        "line_start": 72,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6455ad6789f7e2e31bede952a0c91aa5e4ca02b4f36623ddd6c08198ea01334c",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 175,
          "line_start": 90,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-002",
          "state": "exact_anchor",
          "title": "**Contoh 20.2 (kompleks segitiga berarah).** Kompleks yang berasal dari",
          "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/#o012-rbt-l20-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-002",
        "line_end": 175,
        "line_range_in_bounds": true,
        "line_start": 90,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d0528a257ba8345e4f9c1c0931bea2f3326ab5a1cac3db18b75297d03d496a2",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 255,
          "line_start": 198,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-003",
          "state": "exact_anchor",
          "title": "**Contoh 20.3 (graf bintang empat simpul).** Pertimbangkan graf dengan",
          "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/#o012-rbt-l20-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-003",
        "line_end": 255,
        "line_range_in_bounds": true,
        "line_start": 198,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-004",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4fd07bf3f3d6c34803bf9225b94ee95307bc4901f56fa54fb8492cd3442860ad",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 313,
          "line_start": 265,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-004",
          "state": "exact_anchor",
          "title": "**Contoh 20.4 (graf tak terhubung).** Ambil",
          "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/#o012-rbt-l20-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-004",
        "line_end": 313,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9636f70e78a486b55815c42a90613ac334dc051ad7394a065ee8522104e94e06",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 433,
          "line_start": 409,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-005",
          "state": "exact_anchor",
          "title": "**Contoh 20.5 (satu segitiga terisi).** Pertimbangkan satu segitiga terisi.",
          "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/#o012-rbt-l20-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-005",
        "line_end": 433,
        "line_range_in_bounds": true,
        "line_start": 409,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-006",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07c55b8d4d5b18138e1597d4b84c03407e062276277e9ffacf5c6dcba7deddc4",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 540,
          "line_start": 510,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-006",
          "state": "exact_anchor",
          "title": "**Contoh 20.6 (simpleks kombinatorik $\\Delta[2]$).** Segitiga pada Contoh",
          "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/#o012-rbt-l20-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-006",
        "line_end": 540,
        "line_range_in_bounds": true,
        "line_start": 510,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-007"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-007",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2a86a4f0c59433da137adf8d2f17d044b6628967034166414c07149a99438de3",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 586,
          "line_start": 542,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-007",
          "state": "exact_anchor",
          "title": "**Contoh 20.7 (model kombinatorik torus).** Ambil",
          "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/#o012-rbt-l20-exa-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-007",
        "line_end": 586,
        "line_range_in_bounds": true,
        "line_start": 542,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-exa-008"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-exa-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-exa-008",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l20-exa-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8f2a0815a1ecd9f6b62ecb2c47c8cdcdb276a44665163b2436c3b2d48d990e1",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 688,
          "line_start": 649,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-exa-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-exa-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-exa-008",
          "state": "exact_anchor",
          "title": "**Contoh 20.8 (kompleks torus).** Untuk $T_\\bullet$ pada Contoh 20.7,",
          "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/#o012-rbt-l20-exa-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-exa-008",
        "line_end": 688,
        "line_range_in_bounds": true,
        "line_start": 649,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-001",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1f91903924cc12b84bb213647c14b2ffe48833e04951a8a707551c998dceac26",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 227,
          "line_start": 214,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-001",
          "state": "exact_anchor",
          "title": "**Diagram 20.1 (deskripsi semantik graf bintang).** Empat simpulnya adalah",
          "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/#o012-rbt-l20-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-001",
        "line_end": 227,
        "line_range_in_bounds": true,
        "line_start": 214,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-002",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "67b2e634ebed28a434906ee27d408f005c4493de926b54ec3c1f9061fe983d26",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 294,
          "line_start": 283,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-002",
          "state": "exact_anchor",
          "title": "**Diagram 20.2 (deskripsi semantik graf tak terhubung).** Data insidensinya",
          "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/#o012-rbt-l20-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-002",
        "line_end": 294,
        "line_range_in_bounds": true,
        "line_start": 283,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-003",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "012cbddb3857d33d9c39b775aee9272398a422a7dd4f76ab8c2a6acee7c27fe0",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 383,
          "line_start": 378,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-003",
          "state": "exact_anchor",
          "title": "**Diagram 20.3 (deskripsi semantik gelang satu-simpul).** Ada tepat satu",
          "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/#o012-rbt-l20-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-003",
        "line_end": 383,
        "line_range_in_bounds": true,
        "line_start": 378,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0e542db7d7942cd5e52cff7aaec296fbeffcace90320fe393eaafebc6565c92",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 432,
          "line_start": 419,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-004",
          "state": "exact_anchor",
          "title": "**Diagram 20.4 (deskripsi semantik segitiga terisi).** Orientasi sisi dan",
          "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/#o012-rbt-l20-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-004",
        "line_end": 432,
        "line_range_in_bounds": true,
        "line_start": 419,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-005",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "86f889470b98cd9af7cf7fb90349d127526c2f14756fbe5db80af9d5c3845d5b",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 508,
          "line_start": 502,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-005",
          "state": "exact_anchor",
          "title": "**Diagram 20.5 (deskripsi semantik komponen degenerat).** Satu komponen",
          "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/#o012-rbt-l20-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-005",
        "line_end": 508,
        "line_range_in_bounds": true,
        "line_start": 502,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3b8db7573523550df7ff05b83b052315c4bdb338ffabc606c87a59e611788f65",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 573,
          "line_start": 553,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-006",
          "state": "exact_anchor",
          "title": "**Diagram 20.6 (deskripsi semantik torus kombinatorik).** Gambar sumber",
          "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/#o012-rbt-l20-fig-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-006",
        "line_end": 573,
        "line_range_in_bounds": true,
        "line_start": 553,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-007"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-fig-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-fig-007",
        "locale": "id-ID",
        "order": 23,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l20-fig-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0c60317485c881f9c056c90b5adfcdef594666f0130456d271883e4d1d005703",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 808,
          "line_start": 790,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-fig-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-007",
          "state": "exact_anchor",
          "title": "**Diagram 20.7 (deskripsi semantik botol Klein).** Ada satu simpul $v$,",
          "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/#o012-rbt-l20-fig-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-fig-007",
        "line_end": 808,
        "line_range_in_bounds": true,
        "line_start": 790,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "37317a3e02a2a9f764f1cca89b5c94e53e910409a45c0e85575a3b8ba5b3b5a8",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 980,
          "line_start": 974,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-001",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Untuk himpunan saling lepas, fungsi pada gabungan adalah pasangan",
          "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/#o012-rbt-l20-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-001",
        "line_end": 980,
        "line_range_in_bounds": true,
        "line_start": 974,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fcd03effd903586fbeba341c1618c0d2d87bd44d3d24135af5af0164c3e018bf",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1054,
          "line_start": 1049,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-002",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Pilih pohon merentang $T$ dan satu sisi $e_*$ di luar $T$.",
          "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/#o012-rbt-l20-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-002",
        "line_end": 1054,
        "line_range_in_bounds": true,
        "line_start": 1049,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aca2713cf0acc41cb0b41d38b6705daf7bd161fb78114626a10063c032bda333",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1123,
          "line_start": 1118,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-003",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Gunakan basis simpul $(A,B,C,D)$ dan sisi $(a,b,c,d,e)$.",
          "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/#o012-rbt-l20-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-003",
        "line_end": 1123,
        "line_range_in_bounds": true,
        "line_start": 1118,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1e8622a8e14b101bbbe733be5a7d2843f7d55df9d2217b4154d12858afc9845e",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1199,
          "line_start": 1194,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-004",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Urutkan basis sebagai",
          "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/#o012-rbt-l20-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-004",
        "line_end": 1199,
        "line_range_in_bounds": true,
        "line_start": 1194,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-005",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "16a1d124ab16d0ec2582ebb26d0f51c0e1a7b269c2400c24e52581a7303065ff",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1285,
          "line_start": 1280,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-005",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Karena semua sisi berawal dan berakhir di simpul yang sama,",
          "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/#o012-rbt-l20-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-005",
        "line_end": 1285,
        "line_range_in_bounds": true,
        "line_start": 1280,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-hint-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-hint-006",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l20-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "acdd11e89aae8f0ee2da24f81e1719e10dbcf80bc8ae456bcf21815e9925643d",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1355,
          "line_start": 1350,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-006",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Gunakan komutativitas",
          "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/#o012-rbt-l20-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-hint-006",
        "line_end": 1355,
        "line_range_in_bounds": true,
        "line_start": 1350,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-lem-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-lem-001",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l20-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "256ead444399ef51dc7b0da468d028f611d5c3d23dd42cd0508708f290b68733",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 703,
          "line_start": 690,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-lem-001",
          "state": "exact_anchor",
          "title": "**Lema 20.1 (kompleks permukaan kombinatorik).** Untuk setiap permukaan",
          "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/#o012-rbt-l20-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-lem-001",
        "line_end": 703,
        "line_range_in_bounds": true,
        "line_start": 690,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-lem-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-lem-002",
        "locale": "id-ID",
        "order": 29,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l20-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "090bcefc35e1c94d4440cdfa7372e3aee3791b86fccda2d933b5b496dd2c2d69",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 870,
          "line_start": 861,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-lem-002",
          "state": "exact_anchor",
          "title": "**Lema 20.2 (fungtorialitas kohomologi).** Untuk setiap bilangan bulat $n$,",
          "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/#o012-rbt-l20-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-lem-002",
        "line_end": 870,
        "line_range_in_bounds": true,
        "line_start": 861,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-001",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "30760197edcab4abc30e6d00b5acdda0099747e3ad88807b6b8567beafe439c1",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 212,
          "line_start": 208,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-001",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Diagram pada Notes.tex baris 3989 menempatkan",
          "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/#o012-rbt-l20-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-001",
        "line_end": 212,
        "line_range_in_bounds": true,
        "line_start": 208,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-002",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "505e7dc1ec54347fe71cb5daabd1d8357e96d51155a4d052dc16c03f59245c27",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 281,
          "line_start": 277,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-002",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Sketsa Notes.tex baris 4020 memiliki satu simpul",
          "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/#o012-rbt-l20-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-002",
        "line_end": 281,
        "line_range_in_bounds": true,
        "line_start": 277,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-003",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41e227c4adcf83a0579ae561a971aff1d33e9cf67108c8bf76850d8524e9bba9",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 376,
          "line_start": 372,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-003",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Lingkaran satu-simpul pada Notes.tex baris 4059",
          "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/#o012-rbt-l20-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-003",
        "line_end": 376,
        "line_range_in_bounds": true,
        "line_start": 372,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-004",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8da20d217e8fed620167d86924decd27d8f5733d21d94f0d20c874ed9179fce",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 407,
          "line_start": 402,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-004",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Istilah yang lebih luas untuk data sampai",
          "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/#o012-rbt-l20-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-004",
        "line_end": 407,
        "line_range_in_bounds": true,
        "line_start": 402,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cedb8f916886122cdff0d7e473b99df012508adbc5edc6c7d798bb14a98f880f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 417,
          "line_start": 413,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-005",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Arsiran pada gambar Notes.tex baris 4082 hanya",
          "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/#o012-rbt-l20-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-005",
        "line_end": 417,
        "line_range_in_bounds": true,
        "line_start": 413,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-006",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "68fa1b95809d57102fdde6c31fa793462f4536980c73945b4d65aa799527ea93",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 482,
          "line_start": 479,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-006",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Notasi $X_i$ berarti himpunan muka berdimensi",
          "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/#o012-rbt-l20-margin-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-006",
        "line_end": 482,
        "line_range_in_bounds": true,
        "line_start": 479,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-007"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-007",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "83a33aaec352ba37a2097228d6bf08f95054c8485f00b6a77b084f070deb0830",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 488,
          "line_start": 484,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-007",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Cara termudah mengingat ketiga identitas ialah",
          "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/#o012-rbt-l20-margin-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-007",
        "line_end": 488,
        "line_range_in_bounds": true,
        "line_start": 484,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-008"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-008",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a377c6de344471c1992487fe469aafab47801de6b6853e63d42f09c80291b946",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 500,
          "line_start": 495,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-008",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Gambar sumber mengilustrasikan satu segitiga",
          "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/#o012-rbt-l20-margin-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-008",
        "line_end": 500,
        "line_range_in_bounds": true,
        "line_start": 495,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-009"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-009",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-009",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "da84c12599f063d6184d113dac2137f9b9237416ff1eff1f1313e2f07007a8cb",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 636,
          "line_start": 632,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-009",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Pemakaian $\\mathbb Z$ di sini hanya untuk",
          "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/#o012-rbt-l20-margin-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-009",
        "line_end": 636,
        "line_range_in_bounds": true,
        "line_start": 632,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-010"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-010",
        "locale": "id-ID",
        "order": 19,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-010",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c49a79ead110463cf706ebe7471da16ab44c20b3f53b8255f7dfb7ca8aadf41f",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 761,
          "line_start": 756,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-010",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Untuk latihan tetrahedron (Notes.tex baris 4270),",
          "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/#o012-rbt-l20-margin-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-010",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 756,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-margin-011"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-margin-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-margin-011",
        "locale": "id-ID",
        "order": 24,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l20-margin-011",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0e875834c587dcb6adb105e6443e19a2b8f66c0a21ad281ebe96c60efe9d221",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 818,
          "line_start": 814,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-margin-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-margin-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-margin-011",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Pada gambar botol Klein, dua sisi ditempel",
          "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/#o012-rbt-l20-margin-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-margin-011",
        "line_end": 818,
        "line_range_in_bounds": true,
        "line_start": 814,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mastery"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mastery",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l20-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ab72df430f3b5b4be88b4ab7bddf9dc72ea3016c4e3d9ebc4f9747e159ef2af",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1417,
          "line_start": 952,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l20-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mastery",
        "line_end": 1417,
        "line_range_in_bounds": true,
        "line_start": 952,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8397fa316d987bbf013a12561114e884aa52f200b4b0c5e6498afbdd5769704b",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 972,
          "line_start": 958,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-001",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.1 (koproduk dan arti produk fungsi).** Misalkan",
          "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/#o012-rbt-l20-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-001",
        "line_end": 972,
        "line_range_in_bounds": true,
        "line_start": 958,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8331e7acf9117fb811e94172da8fa9708427c20e3ef695807e9e45b9cacf4dd7",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1047,
          "line_start": 1034,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-002",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.2 (graf hingga satu-siklus).** Misalkan $G$ graf",
          "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/#o012-rbt-l20-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-002",
        "line_end": 1047,
        "line_range_in_bounds": true,
        "line_start": 1034,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af928079898c28bcac56ba189aeeb690de087e8aef02bf13df741bf264bd5910",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1116,
          "line_start": 1105,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-003",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.3 (dua siklus).** Ambil graf sederhana berarah",
          "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/#o012-rbt-l20-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-003",
        "line_end": 1116,
        "line_range_in_bounds": true,
        "line_start": 1105,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2dd12bb5ca6b626f5df0d94feb1dfc4af27c69f09a78d680eb80c64f2ec0068",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1192,
          "line_start": 1179,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-004",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.4 (batas tetrahedron).** Labeli simpul batas",
          "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/#o012-rbt-l20-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-004",
        "line_end": 1192,
        "line_range_in_bounds": true,
        "line_start": 1179,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4f0ac58dac7442d4b18b4a1b72950ce2aa6c01e91d66ad674ce62404da6b6bc9",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1278,
          "line_start": 1265,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-005",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.5 (botol Klein dan tanda orientasi).** Gunakan",
          "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/#o012-rbt-l20-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-005",
        "line_end": 1278,
        "line_range_in_bounds": true,
        "line_start": 1265,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-mcheck-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-mcheck-006",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l20-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14bada94488ce9abbf553c27e0cf239ce1e5e9ebcfb8cc4f83f1cd10c8218c56",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1348,
          "line_start": 1336,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-mcheck-006",
          "state": "exact_anchor",
          "title": "**Pemeriksaan Penguasaan 20.6 (kohomologi, morfisma, dan derajat tinggi).**",
          "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/#o012-rbt-l20-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-mcheck-006",
        "line_end": 1348,
        "line_range_in_bounds": true,
        "line_start": 1336,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-notice"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l20-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a2c9746f43dde25c55a9be356d65b83975deb545a5eb47fe8305d5626ee8cdf3",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 64,
          "line_start": 12,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l20-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-notice",
        "line_end": 64,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-proof-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-proof-001",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l20-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7d73a9e4f0363f65ebbecdfdca1c2c0e74ed457d25f6ee1d47359f96014bb7b8",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 738,
          "line_start": 705,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-proof-001",
          "state": "exact_anchor",
          "title": "**Bukti.** Ambil $g\\colon X_0\\to\\mathbb Z$ dan $x\\in X_2$. Dengan rumus",
          "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/#o012-rbt-l20-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-proof-001",
        "line_end": 738,
        "line_range_in_bounds": true,
        "line_start": 705,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-proof-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-proof-002",
        "locale": "id-ID",
        "order": 30,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l20-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9b4c38ad3a937a1d08b7247211ae7709a434ba56c89bda606f2baed9c64c0b04",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 924,
          "line_start": 872,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-proof-002",
          "state": "exact_anchor",
          "title": "**Bukti (latihan sumber, diselesaikan edisi).** Misalkan",
          "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/#o012-rbt-l20-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-proof-002",
        "line_end": 924,
        "line_range_in_bounds": true,
        "line_start": 872,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-rem-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-rem-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l20-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4f02bcfdabf53783c3b244124c0dba8bc4faef2f2b42437e2c53061dc9c5b29",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 196,
          "line_start": 189,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-rem-001",
          "state": "exact_anchor",
          "title": "**Catatan 20.1 (basis hingga).** Untuk setiap graf berhingga (dan nanti objek",
          "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/#o012-rbt-l20-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-rem-001",
        "line_end": 196,
        "line_range_in_bounds": true,
        "line_start": 189,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-rem-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-rem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-rem-002",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l20-rem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6e30aecaf6913b653a2ee7249b727ad77f143a0bb0df5f5367d19bcfa486a2dd",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 392,
          "line_start": 361,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-rem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-rem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-rem-002",
          "state": "exact_anchor",
          "title": "**Catatan 20.2 (graf berarah umum).** Kita tidak harus membatasi diri pada",
          "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/#o012-rbt-l20-rem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-rem-002",
        "line_end": 392,
        "line_range_in_bounds": true,
        "line_start": 361,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-rem-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-rem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-rem-003",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l20-rem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3c0b7840939293b41c169473d9c53b012ae09ea6e58d2b04c148d9fb35272646",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 647,
          "line_start": 638,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-rem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-rem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-rem-003",
          "state": "exact_anchor",
          "title": "**Catatan 20.3 (basis pada kompleks berhingga).** Jika setiap",
          "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/#o012-rbt-l20-rem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-rem-003",
        "line_end": 647,
        "line_range_in_bounds": true,
        "line_start": 638,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-rem-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-rem-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-rem-004",
        "locale": "id-ID",
        "order": 20,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l20-rem-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e2848b71f314432475cc2f29fd1894347211a486d73acc582665e0b008c330ec",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 769,
          "line_start": 763,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-rem-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-rem-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-rem-004",
          "state": "exact_anchor",
          "title": "**Catatan 20.4 (gelanggang koefisien).** Kita dapat mengganti $\\mathbb Z$",
          "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/#o012-rbt-l20-rem-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-rem-004",
        "line_end": 769,
        "line_range_in_bounds": true,
        "line_start": 763,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-s01"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l20-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4796ff1db04da2ff1ff599fc4ad7fdac0f140c6655cf9be59b6b538f37109d96",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 391,
          "line_start": 67,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-s01",
          "state": "exact_anchor",
          "title": "Contoh konkret kompleks graf",
          "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/#o012-rbt-l20-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-s01",
        "line_end": 391,
        "line_range_in_bounds": true,
        "line_start": 67,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-s02"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l20-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "46ebe6376cb10d8b355e8d744956b7399e14bafb71e1db6805441756db1823eb",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 924,
          "line_start": 394,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-s02",
          "state": "exact_anchor",
          "title": "Permukaan kombinatorik dan kompleks dua dimensi",
          "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/#o012-rbt-l20-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-s02",
        "line_end": 924,
        "line_range_in_bounds": true,
        "line_start": 394,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-s04"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-s04",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l20-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4345,
          "line_start": 3948,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f57bf6c760ea62689d1d27343dcb7f416ddbfa39b88502d9dc099250f9e35eb",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 950,
          "line_start": 926,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-s04",
          "state": "exact_anchor",
          "title": "Dari ruang ke kompleks: gagasan besar dan batas unit",
          "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/#o012-rbt-l20-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-s04",
        "line_end": 950,
        "line_range_in_bounds": true,
        "line_start": 926,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-001"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bee3f887b545dd721e6f9b026150da8203c1f2f0438ba98eb90a4848938a6f35",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1032,
          "line_start": 982,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-001",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.1.** Karena",
          "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/#o012-rbt-l20-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-001",
        "line_end": 1032,
        "line_range_in_bounds": true,
        "line_start": 982,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-002"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b942aa85a89192dfe9b49844b535b16590638ca0dd19e92f591da9a6cc4d5ca",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1103,
          "line_start": 1056,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-002",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.2.** Karena $G$ terhubung, jika",
          "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/#o012-rbt-l20-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-002",
        "line_end": 1103,
        "line_range_in_bounds": true,
        "line_start": 1056,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-003"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-003",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d09765230ef2c8961c959f2609a00a593b384fd66a395b7b52b4ab1062fab61a",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1177,
          "line_start": 1125,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-003",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.3.** Dengan aturan target dikurangi sumber, matriks",
          "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/#o012-rbt-l20-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-003",
        "line_end": 1177,
        "line_range_in_bounds": true,
        "line_start": 1125,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-004"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-004",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "04d831cadac865e3c6e3ebe9e736fd01aeb8e885338caa5ba2a4776370333cfa",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1263,
          "line_start": 1201,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-004",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.4.** Dalam basis yang diminta,",
          "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/#o012-rbt-l20-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-004",
        "line_end": 1263,
        "line_range_in_bounds": true,
        "line_start": 1201,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-005"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-005",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0e1563b0db3ab990d2efd6af56beb71027ec568aaea7ddfb607362ecd086dccf",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1334,
          "line_start": 1287,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-005",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.5.** Dari $d_0^1(e_i)=v=d_1^1(e_i)$ diperoleh",
          "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/#o012-rbt-l20-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-005",
        "line_end": 1334,
        "line_range_in_bounds": true,
        "line_start": 1287,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-sol-006"
      ],
      "flags": [
        "target_file_identity_differs"
      ],
      "id": "segment:o012-rbt-l20-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:directed-graph",
          "concept:chain-complex",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:euler-characteristic",
          "concept:functoriality",
          "concept:finite-set",
          "concept:cohomologically-graded-complex",
          "concept:morphism-of-complexes",
          "concept:isomorphism",
          "concept:homomorphism"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l20-sol-006",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u020-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l20-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-020-lecture-020.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a248cc3a37175b424f7ac72a5aaa1a017b0d0250d6ad1a4da9ba2c43b8c1f100",
          "file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
          "line_end": 1417,
          "line_start": 1357,
          "path": "source/id-ID/units/unit-020-lecture-020.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l20-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-sol-006",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.6.** Jika $a\\in\\ker d_n^A$, komutativitas memberi",
          "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/#o012-rbt-l20-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "ed086dfe2f26951d4a1d1c398ade0224ffbf4bd1a20a985d267ecd97bbd228d3",
        "declared_file_sha256": "cda9ba7d3651feb45a4fa9b595a29772d86ef2c8dc5a5b799489b76b14032595",
        "id": "segment:o012-rbt-l20-sol-006",
        "line_end": 1417,
        "line_range_in_bounds": true,
        "line_start": 1357,
        "path": "source/id-ID/units/unit-020-lecture-020.md",
        "state": "declared_file_hash_differs"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l21",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4ade87531c8fa56950ac0ffb213bc0818f2f4b107c852e87eaf87ebadee995a",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 470,
          "line_start": 54,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21",
          "state": "exact_anchor",
          "title": "Kuliah 21",
          "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/#o012-rbt-l21"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21",
        "line_end": 470,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-audit-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-audit-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l21-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "25303634dcb8dbf5cee79b770a73690a3e2f812197ec9ef7b2f81053f3336366",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 103,
          "line_start": 97,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 21.1. Notes.tex baris 4358--4360 mengatakan bahwa",
          "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/#o012-rbt-l21-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-audit-001",
        "line_end": 103,
        "line_range_in_bounds": true,
        "line_start": 97,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-audit-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-audit-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l21-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f0d7865451844e60353f0c964e5157fdda3d6ed3c4c4a74f1321878869e8380",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 193,
          "line_start": 187,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 21.2. Notes.tex baris 4398--4400 memakai variabel $v$ tanpa",
          "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/#o012-rbt-l21-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-audit-002",
        "line_end": 193,
        "line_range_in_bounds": true,
        "line_start": 187,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-audit-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-audit-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l21-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "697bfc7943810bcb11d5bd622b0d24980bbacc007b71b6f059ac67f3abda759b",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 327,
          "line_start": 321,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 21.3. Rumus $\\Delta^1$ pada Notes.tex baris 4442 kehilangan",
          "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/#o012-rbt-l21-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-audit-003",
        "line_end": 327,
        "line_range_in_bounds": true,
        "line_start": 321,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-audit-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-audit-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l21-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "011fdfa597474bf6ab2b4bcc8b47f912c35d68ebb8ef4f3e6a5f03274ed4ba83",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 400,
          "line_start": 395,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 21.4. Notes.tex baris 4466--4467 menulis relasi pelekatan",
          "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/#o012-rbt-l21-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-audit-004",
        "line_end": 400,
        "line_range_in_bounds": true,
        "line_start": 395,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-audit-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-audit-005",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l21-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ffa3f791efe2fcdc27566699ba67160e861f3b8ed750029667189921f0566015",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 470,
          "line_start": 464,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 21.5. Edisi memperbaiki salah eja dan tata bahasa",
          "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/#o012-rbt-l21-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-audit-005",
        "line_end": 470,
        "line_range_in_bounds": true,
        "line_start": 464,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-boundary-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-boundary-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l21-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "54b8eee83b9c9bc1d3a4050ae7de27ecf70bcb855cfe3b2130d94f192004e62c",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 786,
          "line_start": 781,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 22. Notes.tex baris 4501 memulai Kuliah 22 dengan kalimat",
          "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/#o012-rbt-l21-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-boundary-001",
        "line_end": 786,
        "line_range_in_bounds": true,
        "line_start": 781,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-constr-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-constr-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-constr-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "construction",
        "source_local_id": "o012-rbt-l21-constr-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ff933043b1995a4895d48b21419b68ab0c3f7d4d66212d5fba8a3a8097fe1e81",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 142,
          "line_start": 129,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-constr-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-constr-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-constr-001",
          "state": "exact_anchor",
          "title": "Konstruksi 21.1 (Upaya 1). Untuk graf berarah",
          "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/#o012-rbt-l21-constr-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-constr-001",
        "line_end": 142,
        "line_range_in_bounds": true,
        "line_start": 129,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-constr-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-constr-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-constr-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "construction",
        "source_local_id": "o012-rbt-l21-constr-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d845b61926d4f39f0a7d3aa635cf5de86d9633a97d238590ae40dec67824229",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 185,
          "line_start": 144,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-constr-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-constr-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-constr-002",
          "state": "exact_anchor",
          "title": "Konstruksi 21.2 (Upaya 2). Ambil ruang diskret pada himpunan simpul dan",
          "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/#o012-rbt-l21-constr-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-constr-002",
        "line_end": 185,
        "line_range_in_bounds": true,
        "line_start": 144,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l21-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7b1de691ae585eeb7e62e915bb15685e66f3ae329e40fe1a96a1372ce1f8a4b9",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 271,
          "line_start": 245,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-def-001",
          "state": "exact_anchor",
          "title": "Definisi 21.1 (simpleks standar). *Simpleks-$n$ standar* ialah subruang",
          "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/#o012-rbt-l21-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-def-001",
        "line_end": 271,
        "line_range_in_bounds": true,
        "line_start": 245,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l21-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b50efac03653aad883d30f27805e9045203e5f101fc51e3cb3224fe6ece086c2",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 393,
          "line_start": 359,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-def-002",
          "state": "exact_anchor",
          "title": "Definisi 21.2 (realisasi geometrik). Realisasi geometrik permukaan",
          "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/#o012-rbt-l21-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-def-002",
        "line_end": 393,
        "line_range_in_bounds": true,
        "line_start": 359,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-def-003",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l21-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "280a25c1c08c7ccd768ab60ab34f6437fef18b4acf0b025a4f4e32b9fcd62240",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 438,
          "line_start": 430,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-def-003",
          "state": "exact_anchor",
          "title": "Definisi 21.3 (triangulasi). Sebuah *triangulasi* dari permukaan",
          "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/#o012-rbt-l21-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-def-003",
        "line_end": 438,
        "line_range_in_bounds": true,
        "line_start": 430,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-exa-001",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l21-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8aafe474e8325418e2185edb88980666d0b2db643babf08238576ada5bc1707",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 238,
          "line_start": 198,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 21.1 (dua sisi berurutan). Ambil",
          "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/#o012-rbt-l21-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-exa-001",
        "line_end": 238,
        "line_range_in_bounds": true,
        "line_start": 198,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-exa-002",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l21-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3f81f897235fdbb63bf9670935a6a963326eb044da0cb150715092efb9a5ea3",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 319,
          "line_start": 273,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 21.2 (dimensi nol, satu, dan dua). Simpleks-$0$ standar adalah",
          "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/#o012-rbt-l21-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-exa-002",
        "line_end": 319,
        "line_range_in_bounds": true,
        "line_start": 273,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-exa-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l21-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "201fbe8734c429a32d93261afb605db44c8f52511c2c7a520f9a1d3e42cc395e",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 355,
          "line_start": 329,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 21.3 (pemetaan inklusi muka). Dua pemetaan yang telah dipakai pada",
          "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/#o012-rbt-l21-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-exa-003",
        "line_end": 355,
        "line_range_in_bounds": true,
        "line_start": 329,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-exa-004",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l21-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "de95c88c4d4981cb4c34ae8b4c6dadd475298f9372b0c1459f0b02d369a570c2",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 462,
          "line_start": 446,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 21.4 (triangulasi dasar). Sumber mencatat contoh-contoh berikut.",
          "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/#o012-rbt-l21-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-exa-004",
        "line_end": 462,
        "line_range_in_bounds": true,
        "line_start": 446,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-fig-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l21-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2abb9a6e3dd615e761388943b0cb712d5af9b26c0fe40feb0bc236fb9c3a8256",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 302,
          "line_start": 296,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 21.1 (deskripsi semantik $\\Delta^1$). Di dalam",
          "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/#o012-rbt-l21-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-fig-001",
        "line_end": 302,
        "line_range_in_bounds": true,
        "line_start": 296,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-fig-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l21-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3de1aaa4af2ee42534346acd1571bf6e83ac5338e218ca002e52d60b84f6af54",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 318,
          "line_start": 307,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 21.2 (deskripsi semantik $\\Delta^2$). Simpleks ini adalah",
          "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/#o012-rbt-l21-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-fig-002",
        "line_end": 318,
        "line_range_in_bounds": true,
        "line_start": 307,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77c5cd5f10c1791c571765f9bb27eac42bb1d42ae64fda8f089d32a78dbdfbe6",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 499,
          "line_start": 495,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Perpanjang kompleks dengan modul nol pada semua derajat di luar",
          "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/#o012-rbt-l21-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-001",
        "line_end": 499,
        "line_range_in_bounds": true,
        "line_start": 495,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ab1631f218e1ecd50abf381687fb8b730b904031faf957f7ed19334fb6e2478",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 542,
          "line_start": 538,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Petakan salinan interval untuk $p$ secara linear ke",
          "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/#o012-rbt-l21-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-002",
        "line_end": 542,
        "line_range_in_bounds": true,
        "line_start": 538,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cc3a660a0757d95ef086401dea42380b6a23f8d146726ecf7397111f901e38f9",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 600,
          "line_start": 597,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Kedua komposit menyisipkan nol pada dua posisi yang sama. Untuk",
          "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/#o012-rbt-l21-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-003",
        "line_end": 600,
        "line_range_in_bounds": true,
        "line_start": 597,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b18e99c28302ff568fb052a6a360c36f53b3689803f1b442e73902fa6b8f38ed",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 647,
          "line_start": 642,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada salinan $\\Delta^2$ yang diindeks oleh muka tunggal,",
          "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/#o012-rbt-l21-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-004",
        "line_end": 647,
        "line_range_in_bounds": true,
        "line_start": 642,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-005",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5cd6e8d79d5fe2a01679f5c95398715c2b01a7bbac53ca018718222c09faed5b",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 697,
          "line_start": 692,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Kasus satu gelang adalah $I/(0\\sim1)$. Untuk poligon, orientasi",
          "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/#o012-rbt-l21-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-005",
        "line_end": 697,
        "line_range_in_bounds": true,
        "line_start": 692,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-hint-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-hint-006",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l21-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4711386d351c66cc989e7c52ec40cb8d56a0cea2f6791c855daee89129675160",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 742,
          "line_start": 737,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Batas tetrahedron mempunyai $4$ simpul, $6$ sisi, dan $4$",
          "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/#o012-rbt-l21-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-hint-006",
        "line_end": 742,
        "line_range_in_bounds": true,
        "line_start": 737,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-margin-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-margin-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l21-margin-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a37c03f53c7cda4e5abf09ae74b9ad7f449418556a94bb5b8be4a4c874e61ad",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 163,
          "line_start": 157,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-margin-001",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Pemetaan $\\partial_0,\\partial_1$ dalam topologi",
          "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/#o012-rbt-l21-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-margin-001",
        "line_end": 163,
        "line_range_in_bounds": true,
        "line_start": 157,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-margin-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-margin-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l21-margin-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "99c63539a77741553e98bd518c4d7bebc817d04ab9e7feee8869c0b2c4e50d5e",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 294,
          "line_start": 289,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-margin-002",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Notes.tex menempatkan dua gambar berikut di",
          "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/#o012-rbt-l21-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-margin-002",
        "line_end": 294,
        "line_range_in_bounds": true,
        "line_start": 289,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-margin-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-margin-003",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l21-margin-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9a7c90c79a1024f141f8ffbefadbec8f18c2caa4edc75159bcacecdf2a8d8aaa",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 422,
          "line_start": 418,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-margin-003",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Dalam dimensi lebih rendah berlaku pula",
          "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/#o012-rbt-l21-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-margin-003",
        "line_end": 422,
        "line_range_in_bounds": true,
        "line_start": 418,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-margin-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-margin-004",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l21-margin-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4fd08494e6d8bba98bd43a7cc0a7c5d94c42e94a0c0d823b62444f0df367cf5",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 444,
          "line_start": 440,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-margin-004",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Dalam pembahasan selanjutnya, homeomorfisma",
          "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/#o012-rbt-l21-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-margin-004",
        "line_end": 444,
        "line_range_in_bounds": true,
        "line_start": 440,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l21-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "49dd08f1b541ef38a0049f88c57e98bc20f73ac0ddba3e83604731d784f28f88",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 779,
          "line_start": 472,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l21-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mastery",
        "line_end": 779,
        "line_range_in_bounds": true,
        "line_start": 472,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "45bf2e1216b876dbd33034ecbb536a4045858907d5353ce2004227b0abeb5642",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 493,
          "line_start": 479,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.1 (derajat kohomologi). Misalkan",
          "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/#o012-rbt-l21-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-001",
        "line_end": 493,
        "line_range_in_bounds": true,
        "line_start": 479,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "96ee44f2193b7e0d40d836fecaf1a6290883f9bfcf8b8217b115fc24fa767d43",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 536,
          "line_start": 531,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.2 (graf dengan komponen terisolasi). Ambil graf",
          "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/#o012-rbt-l21-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-002",
        "line_end": 536,
        "line_range_in_bounds": true,
        "line_start": 531,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bcf728c63236bd54afec781d8155c0f2acb32d86d45e82b14321d40bd8b1e5a2",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 595,
          "line_start": 582,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.3 (identitas pemetaan inklusi). Buktikan bahwa",
          "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/#o012-rbt-l21-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-003",
        "line_end": 595,
        "line_range_in_bounds": true,
        "line_start": 582,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "243a0fae818bbd0d48d91558890b4a868e1d539e76fd898a716d63e58e4b892d",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 640,
          "line_start": 630,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.4 (realisasi satu segitiga). Bangun pemetaan",
          "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/#o012-rbt-l21-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-004",
        "line_end": 640,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7dca426887aa77414c36959fb424549ef3accc4ae29ae105059e3ac7de569255",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 690,
          "line_start": 685,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.5 (dua triangulasi lingkaran). Buktikan bahwa",
          "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/#o012-rbt-l21-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-005",
        "line_end": 690,
        "line_range_in_bounds": true,
        "line_start": 685,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-mcheck-006",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l21-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0b87cfceb8343a03a070f619232555bd478014060dc8e8e7479f7109fc23e318",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 735,
          "line_start": 729,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.6 (data kombinatorik versus ruang). Jelaskan",
          "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/#o012-rbt-l21-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-mcheck-006",
        "line_end": 735,
        "line_range_in_bounds": true,
        "line_start": 729,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l21-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0cd5af5ed2a8e90b32ab39dbcff662d7b7b0062f0ed439b54c62a6397cb30114",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 52,
          "line_start": 12,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l21-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-notice",
        "line_end": 52,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-rem-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l21-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2f5f13d7c42f450f55040737723b3909add9e07a2dc80217e5f75f4fba027f19",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 63,
          "line_start": 58,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 21.1 (hubungan dengan Unit 20). Kuliah ini semula dimulai dengan",
          "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/#o012-rbt-l21-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-rem-001",
        "line_end": 63,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l21-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4e8652a625afb39bad03b97b3fcf140f1b7adacbd8d59d087cc1d857a8c8b01b",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 120,
          "line_start": 56,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-s01",
          "state": "exact_anchor",
          "title": "Kohomologi permukaan kombinatorik",
          "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/#o012-rbt-l21-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-s01",
        "line_end": 120,
        "line_range_in_bounds": true,
        "line_start": 56,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l21-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e28ef6e7a9b28b2046621b952faf69019897ba401887d057a2cb58a02a63137c",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 238,
          "line_start": 122,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-s02",
          "state": "exact_anchor",
          "title": "Dua upaya merealisasikan graf",
          "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/#o012-rbt-l21-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-s02",
        "line_end": 238,
        "line_range_in_bounds": true,
        "line_start": 122,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l21-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a401b7771dc95620a504ad730a7163f68a94ec8ff50acd4cd8e4655246c6bdf7",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 355,
          "line_start": 240,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-s03",
          "state": "exact_anchor",
          "title": "Simpleks standar dan pemetaan inklusi",
          "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/#o012-rbt-l21-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-s03",
        "line_end": 355,
        "line_range_in_bounds": true,
        "line_start": 240,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l21-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4500,
          "line_start": 4346,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d1f368096dedc1859a39f7bc99800c48bbc0dc5da3d3d484e33a7b4ce9ac779",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 470,
          "line_start": 357,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-s04",
          "state": "exact_anchor",
          "title": "Realisasi geometrik dan triangulasi",
          "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/#o012-rbt-l21-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-s04",
        "line_end": 470,
        "line_range_in_bounds": true,
        "line_start": 357,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ecca99ad9fd7a820ffe95ce8a5e0e48eda6db38d659e2e2ddaf09f91aa03ab2e",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 529,
          "line_start": 501,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.1. Tuliskan $A_n=0$ untuk $n<0$ dan $n>2$,",
          "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/#o012-rbt-l21-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-001",
        "line_end": 529,
        "line_range_in_bounds": true,
        "line_start": 501,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af4906b6b4b0f5f067e2d9a5da9d6f2754f583d7480da2d0a36f2ab42d292a54",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 580,
          "line_start": 544,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.2. Sebelum mengambil hasil bagi, ruangnya ialah",
          "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/#o012-rbt-l21-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-002",
        "line_end": 580,
        "line_range_in_bounds": true,
        "line_start": 544,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-003",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b18d660eeeeba9610d58ad33a72d601e2c33e3369ec595793d3df221c3b45c6",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 628,
          "line_start": 602,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.3. Ambil",
          "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/#o012-rbt-l21-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-003",
        "line_end": 628,
        "line_range_in_bounds": true,
        "line_start": 602,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-004",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b4332ca0bf56b8e3409b2fc5c843a7af29ecb0d462017faa22ac75d4c58ee5d6",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 683,
          "line_start": 649,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.4. Misalkan $f$ muka tunggal, $e_i=d_i(f)$, dan",
          "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/#o012-rbt-l21-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-004",
        "line_end": 683,
        "line_range_in_bounds": true,
        "line_start": 649,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-005",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2f660433c414c71b1ce1db581a5b221daa852302ff111eaca521e76dfde9e6b4",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 727,
          "line_start": 699,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.5. Untuk satu simpul $v$ dan satu sisi $e$ dengan",
          "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/#o012-rbt-l21-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-005",
        "line_end": 727,
        "line_range_in_bounds": true,
        "line_start": 699,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l21-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:euler-characteristic",
          "concept:cohomologically-graded-complex",
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:triangulation"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l21-sol-006",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u021-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l21-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-021-lecture-021.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "be45c9a4ed98406c6ce99253939b64e9d8c4df5b1f47fabc219e82e2c8c1c5fb",
          "file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
          "line_end": 779,
          "line_start": 744,
          "path": "source/id-ID/units/unit-021-lecture-021.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l21-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.6. Objek $X_\\bullet$ adalah data kombinatorik:",
          "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/#o012-rbt-l21-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "declared_file_sha256": "47fa3994dc59370fc464e9d150d62512a4602a3cffa5996f1027f93a427e0eec",
        "id": "segment:o012-rbt-l21-sol-006",
        "line_end": 779,
        "line_range_in_bounds": true,
        "line_start": 744,
        "path": "source/id-ID/units/unit-021-lecture-021.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l22",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e492cc173ff48462a290cf2e1c65b8322318033655b96cea6b6f700865e58175",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1027,
          "line_start": 60,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22",
          "state": "exact_anchor",
          "title": "Kuliah 22",
          "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/#o012-rbt-l22"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22",
        "line_end": 1027,
        "line_range_in_bounds": true,
        "line_start": 60,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c7c54179588f4a92de8e09265ced3e2113f42ba06e4fbe4e0a48f435d92890e4",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 135,
          "line_start": 129,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 22.1. Notes.tex baris 4522--4523 mengatakan tanpa syarat",
          "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/#o012-rbt-l22-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-001",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 129,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-002",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dae3e485b5583fc3abea08e1299fad735ba3bbc05f88b1b9dec727a7588eca82",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 229,
          "line_start": 222,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 22.2. Gambar pada Notes.tex baris 4543--4594 direflow menjadi",
          "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/#o012-rbt-l22-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-002",
        "line_end": 229,
        "line_range_in_bounds": true,
        "line_start": 222,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-003",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4b7917a7957198070587354b5064bbd85f1324938556a5e63ed1b943dabdc7b6",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 309,
          "line_start": 303,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 22.3. Notes.tex baris 4608--4632 mengetik ulang pemetaan",
          "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/#o012-rbt-l22-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-003",
        "line_end": 309,
        "line_range_in_bounds": true,
        "line_start": 303,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4cc33bb3e39287ad67c9e400fa621fa7b1ffedb79cfccc0a5444d3383089e603",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 469,
          "line_start": 463,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 22.4. Notes.tex baris 4693--4695 menyebut objek berdimensi",
          "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/#o012-rbt-l22-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-004",
        "line_end": 469,
        "line_range_in_bounds": true,
        "line_start": 463,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-005",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d32d023539d09992a045c3211982cb299710760b7e1bcaf9575231af1039acdb",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 530,
          "line_start": 525,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 22.5. Notes.tex baris 4708 dan 4714 tidak menyatakan tipe",
          "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/#o012-rbt-l22-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-005",
        "line_end": 530,
        "line_range_in_bounds": true,
        "line_start": 525,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-006",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "61122c36061fa7cdd7c89ce46f0b28b4cdfab6ab79e2df6d33fafb757ce1fb08",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 672,
          "line_start": 666,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 22.6. Notes.tex baris 4765--4766 menulis sumber pemetaan",
          "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/#o012-rbt-l22-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-006",
        "line_end": 672,
        "line_range_in_bounds": true,
        "line_start": 666,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-007",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c65f677b3047716abec168538711c9f9bc3a1b422697d913f011a6ff3548fe25",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 753,
          "line_start": 746,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 22.7. Notes.tex baris 4836 menjumlahkan hanya dari",
          "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/#o012-rbt-l22-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-007",
        "line_end": 753,
        "line_range_in_bounds": true,
        "line_start": 746,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-008",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b2ec80c344b453581a9be0b51b7494ed818b0d8796a93e3f0827c0a8b03fb5a4",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 965,
          "line_start": 958,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 22.8. Notes.tex baris 4879--4880 menghilangkan hipotesis",
          "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/#o012-rbt-l22-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-008",
        "line_end": 965,
        "line_range_in_bounds": true,
        "line_start": 958,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-009",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-009",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c6f35cc0cbd8be82b9def87c064d54f61259161f291826a9612948014e1f9e3c",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 990,
          "line_start": 984,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber 22.9. Notes.tex baris 4911--4916 menyatakan klaim kernel dan",
          "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/#o012-rbt-l22-audit-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-009",
        "line_end": 990,
        "line_range_in_bounds": true,
        "line_start": 984,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-audit-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-audit-010",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l22-audit-010",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27b0a23e42e49be8812768a752c0b019ce3755bf7054cf6d6e78093fe7e961c8",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1027,
          "line_start": 1021,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-audit-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-010",
          "state": "exact_anchor",
          "title": "Audit sumber 22.10. Edisi menormalkan salah eja atau tata bahasa",
          "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/#o012-rbt-l22-audit-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-audit-010",
        "line_end": 1027,
        "line_range_in_bounds": true,
        "line_start": 1021,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-boundary-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-boundary-001",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l22-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3867991a8034b4d0a1bb3e3ce720f59bdfbaf66aa493df8e0b1c1e08bc0aeb85",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1349,
          "line_start": 1344,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 23. Notes.tex baris 4939 memulai Kuliah 23 dengan kembali",
          "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/#o012-rbt-l22-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-boundary-001",
        "line_end": 1349,
        "line_range_in_bounds": true,
        "line_start": 1344,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a351bd3b283db0632f3e2b24658a2a08ce9c28967fa919212665bd4ab844db3a",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 89,
          "line_start": 68,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-001",
          "state": "exact_anchor",
          "title": "Definisi 22.1 (pemetaan permukaan kombinatorik). Untuk permukaan",
          "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/#o012-rbt-l22-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-001",
        "line_end": 89,
        "line_range_in_bounds": true,
        "line_start": 68,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-002",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac0df5d7047a450cb82e92991165c8735bd26ba128c1288c80f585c97404f348",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 376,
          "line_start": 351,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-002",
          "state": "exact_anchor",
          "title": "Definisi 22.2 (himpunan-$\\Delta$). Sebuah *himpunan-$\\Delta$* adalah",
          "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/#o012-rbt-l22-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-002",
        "line_end": 376,
        "line_range_in_bounds": true,
        "line_start": 351,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-003",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5dff70d4d9452b191d01b4d1b6a61fae1b7282530c4cdfe857986647045491b8",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 502,
          "line_start": 473,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-003",
          "state": "exact_anchor",
          "title": "Definisi 22.3 (realisasi geometrik umum). Realisasi geometrik sebuah",
          "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/#o012-rbt-l22-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-003",
        "line_end": 502,
        "line_range_in_bounds": true,
        "line_start": 473,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-004",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bdbeae8395aadd7b7ed9f5d39b253b8860508f3c9879b6b3ee3e4661f3f73877",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 523,
          "line_start": 504,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-004",
          "state": "exact_anchor",
          "title": "Definisi 22.4 (pemetaan himpunan-$\\Delta$). Sebuah pemetaan",
          "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/#o012-rbt-l22-def-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-004",
        "line_end": 523,
        "line_range_in_bounds": true,
        "line_start": 504,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e18056d63e3ecad967759c7539fd5db77d25fb654eac13bc53b530c3fdd8cb61",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 632,
          "line_start": 625,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-005",
          "state": "exact_anchor",
          "title": "Definisi 22.5 (triangulasi ruang topologis). Triangulasi ruang topologis",
          "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/#o012-rbt-l22-def-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-005",
        "line_end": 632,
        "line_range_in_bounds": true,
        "line_start": 625,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-def-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-def-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-def-006",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l22-def-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "612a645afbad09f69a3ec5cc1426b03c7db679f3a15a845814dea0c68c3e64c7",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 872,
          "line_start": 854,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-def-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-def-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-def-006",
          "state": "exact_anchor",
          "title": "Definisi 22.6 (kohomologi himpunan-$\\Delta$). Modul kohomologi ke-$n$",
          "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/#o012-rbt-l22-def-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-def-006",
        "line_end": 872,
        "line_range_in_bounds": true,
        "line_start": 854,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6ef8dc929e0136da01dc84137bdb10f25d113a3b9d5c98816594c4175516240f",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 111,
          "line_start": 97,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 22.1 (inklusi 1-kerangka). Untuk setiap permukaan kombinatorik",
          "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/#o012-rbt-l22-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-001",
        "line_end": 111,
        "line_range_in_bounds": true,
        "line_start": 97,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b16f883b085901ba9a3f30c4dc002648a24684954fbf55d6fa5239d54ad8846",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 127,
          "line_start": 113,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 22.2 (menamai sebuah segitiga). Setelah memilih",
          "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/#o012-rbt-l22-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-002",
        "line_end": 127,
        "line_range_in_bounds": true,
        "line_start": 113,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "786de8167b042428db98b318d71d5db00e8e58f69f258329be36c3346ff97cc2",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 159,
          "line_start": 137,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 22.3 (poligon dan garis menuju satu gelang). Misalkan",
          "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/#o012-rbt-l22-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-003",
        "line_end": 159,
        "line_range_in_bounds": true,
        "line_start": 137,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "35e46516f3593e74807103cdd336b4da44c4c658e724b00f6c72dc36a87e68cd",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 220,
          "line_start": 161,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 22.4 (silinder kombinatorik tak hingga). Definisikan",
          "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/#o012-rbt-l22-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-004",
        "line_end": 220,
        "line_range_in_bounds": true,
        "line_start": 161,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5b0b362ac2101c48fd23a51b599c5746cfc36a8a807e2543739b146cda9f30ee",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 415,
          "line_start": 378,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 22.5 (simpleks kombinatorik $\\Delta[n]$). Tuliskan",
          "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/#o012-rbt-l22-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-005",
        "line_end": 415,
        "line_range_in_bounds": true,
        "line_start": 378,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-006",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4fa50c62bad8e99368ec47b9e3c181b8647fae52962c1856506235bcaebb51a2",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 431,
          "line_start": 417,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-006",
          "state": "exact_anchor",
          "title": "Contoh 22.6 (batas simpleks kombinatorik). Batas",
          "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/#o012-rbt-l22-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-006",
        "line_end": 431,
        "line_range_in_bounds": true,
        "line_start": 417,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-007",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-007",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0fdcab5ec63d15bb7c3e33d43cf196e84a2c5afd78e8a01fc94d20d30f749af",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 584,
          "line_start": 532,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-007",
          "state": "exact_anchor",
          "title": "Contoh 22.7 (inklusi kerangka dan kealamian). Selalu ada inklusi",
          "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/#o012-rbt-l22-exa-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-007",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 532,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-008",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-008",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b6d3473a9955068f772e9ee26bc4a052b6a2a87679c30be8766fdd8c65df8526",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 597,
          "line_start": 586,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-008",
          "state": "exact_anchor",
          "title": "Contoh 22.8 (pemetaan nama simpleks). Untuk setiap",
          "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/#o012-rbt-l22-exa-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-008",
        "line_end": 597,
        "line_range_in_bounds": true,
        "line_start": 586,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-009",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-009",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0b7ca3d02d6445c0bcf865b239974245c37e9f8cd48e704322ec080ee4c33b78",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 664,
          "line_start": 639,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-009",
          "state": "exact_anchor",
          "title": "Contoh 22.9 (simpleks topologis standar). Simpleks topologis",
          "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/#o012-rbt-l22-exa-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-009",
        "line_end": 664,
        "line_range_in_bounds": true,
        "line_start": 639,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-010"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-010",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-010",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-010",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f05f1b8bbfcb9aece14102d5dfe17d05017dbe5143713c6a4f989100a37fef9a",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 982,
          "line_start": 967,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-010",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-010",
          "state": "exact_anchor",
          "title": "Contoh 22.10 (dari bilangan bulat ke bilangan real). Inklusi",
          "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/#o012-rbt-l22-exa-010"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-010",
        "line_end": 982,
        "line_range_in_bounds": true,
        "line_start": 967,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-exa-011"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-exa-011",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-exa-011",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l22-exa-011",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "442ceb71963d3b4d108bf5aa7c6daa3fc6c7d0e0c14b19b530ade4c6c7bea9cd",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1006,
          "line_start": 992,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-exa-011",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-exa-011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-exa-011",
          "state": "exact_anchor",
          "title": "Contoh 22.11 (reduksi modulo prima). Untuk prima $p$, proyeksi",
          "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/#o012-rbt-l22-exa-011"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-exa-011",
        "line_end": 1006,
        "line_range_in_bounds": true,
        "line_start": 992,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-fig-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-fig-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l22-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "99523f915e613b6222d2b55ce5ca07ce2673b493ca2851fb3a675fa8fb3d5956",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 207,
          "line_start": 197,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 22.1 (deskripsi semantik silinder tak hingga). Untuk setiap",
          "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/#o012-rbt-l22-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-fig-001",
        "line_end": 207,
        "line_range_in_bounds": true,
        "line_start": 197,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-fig-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-fig-002",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l22-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1d335315ec0d17407c5c20afaa38fbd52c0fb3e7ddb5fe6c7bb4ba8ca67ce48f",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 286,
          "line_start": 272,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 22.2 (kuadrat hasil bagi yang komutatif). Jika $Q_X$ dan $Q_Y$",
          "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/#o012-rbt-l22-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-fig-002",
        "line_end": 286,
        "line_range_in_bounds": true,
        "line_start": 272,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-fig-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-fig-003",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l22-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad1ef21b591e93f9099e5b8f636ade989e6b78634c02f1f04d6b6323cf622f04",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 563,
          "line_start": 548,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 22.3 (segitiga inklusi kerangka). Untuk $m\\leq\\ell$, diagram",
          "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/#o012-rbt-l22-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-fig-003",
        "line_end": 563,
        "line_range_in_bounds": true,
        "line_start": 548,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-fig-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-fig-004",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l22-fig-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7ec9c743990d69555673c20bf8c3c496e1fb9ccb1f4885fe78d89c0146424be2",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 583,
          "line_start": 568,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-fig-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 22.4 (kealamian kerangka). Hubungannya ialah",
          "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/#o012-rbt-l22-fig-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-fig-004",
        "line_end": 583,
        "line_range_in_bounds": true,
        "line_start": 568,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-fig-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-fig-005",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l22-fig-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0eabb1b0f83ef8975c48b462302ddb6702d8ba84ecf98a9acd4de9feef665a25",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 710,
          "line_start": 700,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-fig-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 22.5 (deskripsi semantik triangulasi prisma). Prisma segitiga",
          "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/#o012-rbt-l22-fig-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-fig-005",
        "line_end": 710,
        "line_range_in_bounds": true,
        "line_start": 700,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-001",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7cb1cb98434aeee1591718f93642ab692a9aefec7e96875064cfa85ef783913d",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1047,
          "line_start": 1043,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan tiga identitas permukaan dari Unit 20. Untuk $f_{2i}$,",
          "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/#o012-rbt-l22-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-001",
        "line_end": 1047,
        "line_range_in_bounds": true,
        "line_start": 1043,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-002",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a2100da30c93708263fbe0eef5dab3899c61167bf5782c9e1adede9eb9ff0714",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1105,
          "line_start": 1101,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan $\\binom4{k+1}$. Nilai pemetaan nama pada subhimpunan",
          "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/#o012-rbt-l22-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-002",
        "line_end": 1105,
        "line_range_in_bounds": true,
        "line_start": 1101,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-003",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d5b87cfb07cb07b4e5ab66aaad95e0f56627f5bc4664616ec78044b9412d2144",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1143,
          "line_start": 1139,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk $(t;x_0,x_1,x_2)$ dengan $x_0+x_1+x_2=1$, bandingkan",
          "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/#o012-rbt-l22-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-003",
        "line_end": 1143,
        "line_range_in_bounds": true,
        "line_start": 1139,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-004",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e1165e15b56e39a0b1593a72fbcdc4baf791e848fd2069753890e86a4e2f1282",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1199,
          "line_start": 1196,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Orientasikan sisi $[a,b]$ dengan $a<b$. Muka segitiga",
          "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/#o012-rbt-l22-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-004",
        "line_end": 1199,
        "line_range_in_bounds": true,
        "line_start": 1196,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-005",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8c1e7f35615022894b280d8560ae7577d85f56aa7c40c93890e9046096c520bb",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1249,
          "line_start": 1245,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada korantai derajat nol dan satu, prakomposisi mengirim satu",
          "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/#o012-rbt-l22-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-005",
        "line_end": 1249,
        "line_range_in_bounds": true,
        "line_start": 1245,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-hint-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-hint-006",
        "locale": "id-ID",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l22-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "42fdab16dd56b2d3fe1be5520dcabbe52d0f12f338561913e8a17b74f3d21ba4",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1304,
          "line_start": 1299,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk kompleks korantai bebas berhingga, perluasan skalar ke",
          "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/#o012-rbt-l22-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-hint-006",
        "line_end": 1304,
        "line_range_in_bounds": true,
        "line_start": 1299,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-lem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-lem-001",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l22-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c7c901a5d2912266f6cb8bba737d9d7344eccec938ebe96bbc641b943f7ee56",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 241,
          "line_start": 231,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-001",
          "state": "exact_anchor",
          "title": "Lema 22.1 (realisasi bersifat fungtorial dalam dimensi dua). Sebuah",
          "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/#o012-rbt-l22-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-lem-001",
        "line_end": 241,
        "line_range_in_bounds": true,
        "line_start": 231,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-lem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-lem-002",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l22-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "755e02f7eef48b279c63efd94f3a00390709af871b9398ae56be4e2c76e0ebf0",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 615,
          "line_start": 608,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-002",
          "state": "exact_anchor",
          "title": "Lema 22.2 (fungtor realisasi geometrik). Realisasi geometrik mendefinisikan",
          "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/#o012-rbt-l22-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-lem-002",
        "line_end": 615,
        "line_range_in_bounds": true,
        "line_start": 608,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-lem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-lem-003",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l22-lem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "06dfddef440b4d18bccb11ea1dc37b5a8c8453dc02dfc19a3038dc5475f61216",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 762,
          "line_start": 755,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-lem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-003",
          "state": "exact_anchor",
          "title": "Lema 22.3. Barisan di atas adalah kompleks:",
          "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/#o012-rbt-l22-lem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-lem-003",
        "line_end": 762,
        "line_range_in_bounds": true,
        "line_start": 755,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-lem-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-lem-004",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l22-lem-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8505bcd8fb8a53268febd8589544363bb8153d53fd9b7aa687c3892b470e75d9",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 830,
          "line_start": 822,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-lem-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-004",
          "state": "exact_anchor",
          "title": "Lema 22.4 (fungtor korantai). Terdapat fungtor kontravarian",
          "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/#o012-rbt-l22-lem-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-lem-004",
        "line_end": 830,
        "line_range_in_bounds": true,
        "line_start": 822,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-lem-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-lem-005",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l22-lem-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0c29e5dd48c13ec9332570a698ebd21e068642f0e8ea7a6aee1754b0d4283732",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 936,
          "line_start": 925,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-lem-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-005",
          "state": "exact_anchor",
          "title": "Lema 22.5 (perubahan koefisien). Homomorfisma gelanggang",
          "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/#o012-rbt-l22-lem-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-lem-005",
        "line_end": 936,
        "line_range_in_bounds": true,
        "line_start": 925,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-margin-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-margin-001",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l22-margin-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2396129f59a17f88a15c1776758abd779958aa96617da282142e4a8b0952690b",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 153,
          "line_start": 148,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-margin-001",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Graf poligonal berarah adalah graf berarah",
          "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/#o012-rbt-l22-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-margin-001",
        "line_end": 153,
        "line_range_in_bounds": true,
        "line_start": 148,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-margin-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-margin-002",
        "locale": "id-ID",
        "order": 14,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l22-margin-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2ec19bf84d690e593693c46005d90056b4b1228e7d287517f3867f09e9fa4e29",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 344,
          "line_start": 339,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-margin-002",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Fungtorialitas modul kohomologi terhadap",
          "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/#o012-rbt-l22-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-margin-002",
        "line_end": 344,
        "line_range_in_bounds": true,
        "line_start": 339,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-margin-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-margin-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l22-margin-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f70f30cded2da4ae769f09d1f81debfa877b063decdbb27dbfb09baf9388d18d",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 546,
          "line_start": 542,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-margin-003",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Sumber menaruh segitiga Xy-pic berikut di margin",
          "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/#o012-rbt-l22-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-margin-003",
        "line_end": 546,
        "line_range_in_bounds": true,
        "line_start": 542,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-margin-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-margin-004",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l22-margin-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "86c1d1444f5531805a57108f9570e497a80f5753c2b3882b5f6cd7bf338dc4df",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 698,
          "line_start": 694,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-margin-004",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Gambar TikZ sumber ditempatkan dua sentimeter",
          "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/#o012-rbt-l22-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-margin-004",
        "line_end": 698,
        "line_range_in_bounds": true,
        "line_start": 694,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-margin-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-margin-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-margin-005",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l22-margin-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5aedb9123dc4a56e2da920062c927d906dac6a82f13701d2bd1e03d30a5498f1",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 895,
          "line_start": 889,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-margin-005",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Sumber menyatakan versi lebih umum: cukup ada",
          "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/#o012-rbt-l22-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-margin-005",
        "line_end": 895,
        "line_range_in_bounds": true,
        "line_start": 889,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l22-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8e72cad768719cc1c1b399868ccc8e595735e3bc99725619a042140a61dc4204",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1342,
          "line_start": 1029,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l22-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mastery",
        "line_end": 1342,
        "line_range_in_bounds": true,
        "line_start": 1029,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-001",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15fb6ec243dc88d833c35fc8f354f37ef9885e8bc1de095965eeb6e809b9506a",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1041,
          "line_start": 1036,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.1 (silinder menuju torus). Untuk tabel *face",
          "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/#o012-rbt-l22-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-001",
        "line_end": 1041,
        "line_range_in_bounds": true,
        "line_start": 1036,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-002",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8e39f728dc7a3f28893196a49c8d56c82716787ea70b2baae5e5f5a505ad48e",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1099,
          "line_start": 1093,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.2 (simpleks, batas, dan pemetaan nama). Hitung",
          "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/#o012-rbt-l22-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-002",
        "line_end": 1099,
        "line_range_in_bounds": true,
        "line_start": 1093,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-003",
        "locale": "id-ID",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8800c3563d702d1b0228260de5a4087260090c847d9952404fc0cbb83c52c52",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1137,
          "line_start": 1132,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.3 (mengapa tiga tetrahedron mengisi prisma).",
          "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/#o012-rbt-l22-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-003",
        "line_end": 1137,
        "line_range_in_bounds": true,
        "line_start": 1132,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-004",
        "locale": "id-ID",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4b6e91c23d84088920ee95ae42fb2b01e4a117b4be01a61337a85237b19604e6",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1194,
          "line_start": 1188,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.4 (diferensial pada satu segitiga). Untuk",
          "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/#o012-rbt-l22-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-004",
        "line_end": 1194,
        "line_range_in_bounds": true,
        "line_start": 1188,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-005",
        "locale": "id-ID",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "653cc44174918ae32a4feb18281ffa3b38b1b7e94743a381274b19e2d4d1d581",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1243,
          "line_start": 1232,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.5 (kontravariansi pada poligon). Misalkan",
          "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/#o012-rbt-l22-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-005",
        "line_end": 1243,
        "line_range_in_bounds": true,
        "line_start": 1232,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-mcheck-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-mcheck-006",
        "locale": "id-ID",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l22-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a57ed37c9567987132f318a1caf50ad49e978d343f24d0a026eeaa440be45245",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1297,
          "line_start": 1285,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 22.6 (perubahan koefisien dan hipotesis hingga).",
          "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/#o012-rbt-l22-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-mcheck-006",
        "line_end": 1297,
        "line_range_in_bounds": true,
        "line_start": 1285,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l22-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48fa90a2a42994966ae0f27b220cf64a9e15b0791b9cebfba8b508ba7aa98587",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 58,
          "line_start": 12,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l22-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-notice",
        "line_end": 58,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-proof-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-proof-001",
        "locale": "id-ID",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l22-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cae3c4ec66b85dfc82a23de0a3bf635d7f68c74cf87bae36bd7fe30a0407e47e",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 301,
          "line_start": 243,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Pada ruang sebelum hasil bagi, definisikan",
          "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/#o012-rbt-l22-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-proof-001",
        "line_end": 301,
        "line_range_in_bounds": true,
        "line_start": 243,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-proof-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-proof-002",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l22-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eec03fb104e131c6f1664d7f4b768ae380e26af2f40f1802efe007189ddb6964",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 787,
          "line_start": 764,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Ambil $g\\in R^{X_n}$ dan $x\\in X_{n+2}$. Dengan rumus yang telah",
          "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/#o012-rbt-l22-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-proof-002",
        "line_end": 787,
        "line_range_in_bounds": true,
        "line_start": 764,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-proof-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-proof-003",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l22-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f814229e621fd3a8b1f8163e808339fa680544f38711c9540c3a524c2bc87893",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 852,
          "line_start": 832,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Untuk $f\\colon X_\\bullet\\to Y_\\bullet$, prakomposisi memberi",
          "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/#o012-rbt-l22-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-proof-003",
        "line_end": 852,
        "line_range_in_bounds": true,
        "line_start": 832,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-rem-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-rem-001",
        "locale": "id-ID",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l22-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0c6b67814a14dbd3dc937e88723232d174a4a653372851b2b978e045d23ad36b",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 900,
          "line_start": 897,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 22.1 (gelanggang yang dipakai). Dalam praktik, sumber hanya akan",
          "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/#o012-rbt-l22-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-rem-001",
        "line_end": 900,
        "line_range_in_bounds": true,
        "line_start": 897,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-rem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-rem-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-rem-002",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l22-rem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "88dec14afea062bd0417f69a7d33cf317b8a7e54590b366d13853a6e5fdbcc36",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 911,
          "line_start": 902,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-rem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-rem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-rem-002",
          "state": "exact_anchor",
          "title": "Catatan 22.2 (perhitungan hingga dan tak hingga). Jika sebuah",
          "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/#o012-rbt-l22-rem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-rem-002",
        "line_end": 911,
        "line_range_in_bounds": true,
        "line_start": 902,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-rem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-rem-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-rem-003",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l22-rem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07d1bbeb386260c2ec34a9543b3e465185716b565deb22cfa40011974a1cf8ed",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1019,
          "line_start": 1008,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-rem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-rem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-rem-003",
          "state": "exact_anchor",
          "title": "Catatan 22.3 (bilangan Betti dan koefisien torsi). Sumber mencatat bahwa",
          "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/#o012-rbt-l22-rem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-rem-003",
        "line_end": 1019,
        "line_range_in_bounds": true,
        "line_start": 1008,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-s01",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-s01",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l22-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef12389188a39e5db6da0994ea9f2eb678ec9ea5abe5e229012871cb8b8d4430",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 347,
          "line_start": 62,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-s01",
          "state": "exact_anchor",
          "title": "Pemetaan permukaan kombinatorik",
          "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/#o012-rbt-l22-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-s01",
        "line_end": 347,
        "line_range_in_bounds": true,
        "line_start": 62,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-s02",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-s02",
        "locale": "id-ID",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l22-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62efbef014a0f9b6b25a703f2d9cea5e56a19c2a19e6077379345c2864465bfd",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 469,
          "line_start": 349,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-s02",
          "state": "exact_anchor",
          "title": "Himpunan-Delta dan kerangka",
          "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/#o012-rbt-l22-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-s02",
        "line_end": 469,
        "line_range_in_bounds": true,
        "line_start": 349,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-s03",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-s03",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l22-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "892f7d1217e3860ab755cc7f196d5861cc7ba625ac56a9a0fba14829496aba4b",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 672,
          "line_start": 471,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-s03",
          "state": "exact_anchor",
          "title": "Realisasi dan triangulasi dalam semua dimensi",
          "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/#o012-rbt-l22-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-s03",
        "line_end": 672,
        "line_range_in_bounds": true,
        "line_start": 471,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-s04",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-s04",
        "locale": "id-ID",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l22-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5ff0768464f1e555441b9514eb65fc2b5e5d3198ce246067d5095a734ed3776d",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 723,
          "line_start": 674,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-s04",
          "state": "exact_anchor",
          "title": "Triangulasi prisma",
          "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/#o012-rbt-l22-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-s04",
        "line_end": 723,
        "line_range_in_bounds": true,
        "line_start": 674,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-s05",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-s05",
        "locale": "id-ID",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l22-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 4938,
          "line_start": 4501,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8eaaaa7487024872bcfe8cfad8b56e5df39e936fbab43d639033e1b968b1739d",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1027,
          "line_start": 725,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-s05",
          "state": "exact_anchor",
          "title": "Kompleks korantai dan perubahan koefisien",
          "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/#o012-rbt-l22-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-s05",
        "line_end": 1027,
        "line_range_in_bounds": true,
        "line_start": 725,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-001",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-001",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "069045ed7bb6530adb70a249ca44f46c55d70d48ac633c966fae1ba570ed19bf",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1091,
          "line_start": 1049,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.1. Untuk $f_{1i}$, tiga identitas memberi",
          "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/#o012-rbt-l22-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-001",
        "line_end": 1091,
        "line_range_in_bounds": true,
        "line_start": 1049,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-002",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-002",
        "locale": "id-ID",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4d439504a8f991f786a16821067cc1e809b1efbd592860115b3d8265f4177b3",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1130,
          "line_start": 1107,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.2. Karena",
          "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/#o012-rbt-l22-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-002",
        "line_end": 1130,
        "line_range_in_bounds": true,
        "line_start": 1107,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-003",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-003",
        "locale": "id-ID",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4508df982a5c903b3a3a8bc03cd28fc385f33bfbdeaf56d2674fa2e5dd0d12d6",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1186,
          "line_start": 1145,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.3. Pada $T_r$, tulis koefisien barisentris simpul",
          "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/#o012-rbt-l22-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-003",
        "line_end": 1186,
        "line_range_in_bounds": true,
        "line_start": 1145,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-004",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-004",
        "locale": "id-ID",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d110af66310191a42d40d49f4feafcbfb4d9de00eb668a1d3cea9fdc2bdec83f",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1230,
          "line_start": 1201,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.4. Untuk $g\\in R^{X_0}$,",
          "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/#o012-rbt-l22-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-004",
        "line_end": 1230,
        "line_range_in_bounds": true,
        "line_start": 1201,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-005",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-005",
        "locale": "id-ID",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b20441d956629a9045d8f1b28fe7d8d7741dafa08ffa6cde2cf6cc905a5040d",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1283,
          "line_start": 1251,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.5. Untuk $L_\\bullet$, kompleksnya adalah",
          "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/#o012-rbt-l22-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-005",
        "line_end": 1283,
        "line_range_in_bounds": true,
        "line_start": 1251,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l22-sol-006",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:euler-characteristic",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:standard-n-simplex",
          "concept:triangulation",
          "concept:delta-set",
          "concept:k-skeleton",
          "concept:simplicial-cochain-complex",
          "concept:opposite-category",
          "concept:contravariant-functor",
          "concept:change-of-coefficients",
          "concept:betti-number",
          "concept:torsion-coefficient"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l22-sol-006",
        "locale": "id-ID",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u022-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "source_local_id": "o012-rbt-l22-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-022-lecture-022.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "89913e5ee69fb7b40201446b3fbe87c59723ffb6bd60a1e57ab29f2d212c9e99",
          "file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
          "line_end": 1342,
          "line_start": 1306,
          "path": "source/id-ID/units/unit-022-lecture-022.md"
        },
        "timestamp": "2026-08-23T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l22-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.6. Karena setiap grup korantai integral berderajat",
          "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/#o012-rbt-l22-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "declared_file_sha256": "0857e51568d77c811d5d79255ac75bfddc87a04b27356ae457d4e66eeffb7d0d",
        "id": "segment:o012-rbt-l22-sol-006",
        "line_end": 1342,
        "line_range_in_bounds": true,
        "line_start": 1306,
        "path": "source/id-ID/units/unit-022-lecture-022.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l23",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f9ec19cefc6edde9c041a127c4c97aa80a1ee930fb099eec41b12817dba034c6",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 732,
          "line_start": 63,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23",
          "state": "exact_anchor",
          "title": "Kuliah 23",
          "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/#o012-rbt-l23"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 63,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "98bb1e27aeb5d49deb187888574e5159918bef266f4418361f7cc3ecbb466d37",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 129,
          "line_start": 124,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 23.1. Notes.tex baris 4950 menulis",
          "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/#o012-rbt-l23-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-001",
        "line_end": 129,
        "line_range_in_bounds": true,
        "line_start": 124,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3f3c5cd115bbd0e30f8e39a476d9844765ab0b5b8b990fcb88266b8b64d15846",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 193,
          "line_start": 187,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 23.2. Notes.tex baris 4954 menyamakan seluruh kompleks",
          "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/#o012-rbt-l23-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-002",
        "line_end": 193,
        "line_range_in_bounds": true,
        "line_start": 187,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7359b17698a9232d17da944624b30549d8afaceb0d57ddb5edabbc0c8178db7a",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 362,
          "line_start": 354,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 23.3. Notes.tex baris 4975 salah menulis",
          "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/#o012-rbt-l23-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-003",
        "line_end": 362,
        "line_range_in_bounds": true,
        "line_start": 354,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f57bfcf7e95fd31c190d4bdc454e9c6fef71ca95b07852dc0db7a503a07d76c6",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 577,
          "line_start": 568,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 23.4. Notes.tex baris 5023--5024 menggambarkan simpleks",
          "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/#o012-rbt-l23-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-004",
        "line_end": 577,
        "line_range_in_bounds": true,
        "line_start": 568,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8955b3f4bcbd10e490ec9fd1f03bcd2c4dbd6b253ae4895eccd060321c704e5e",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 707,
          "line_start": 697,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 23.5. Notes.tex baris 5078--5111 berganti-ganti antara",
          "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/#o012-rbt-l23-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-005",
        "line_end": 707,
        "line_range_in_bounds": true,
        "line_start": 697,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "346d8bf318fc408c349e797d95c3ccc41e6e2a7c0beb44bee91053f4a338d94c",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 716,
          "line_start": 709,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-006",
          "state": "exact_anchor",
          "title": "Audit aksesibilitas 23.6. Dua diagram Xy-pic pada Notes.tex baris",
          "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/#o012-rbt-l23-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-006",
        "line_end": 716,
        "line_range_in_bounds": true,
        "line_start": 709,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e9dd387867922c5cf0b9b525cff93d93795f418a838e4d9c4df2138bbc7f9f86",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 723,
          "line_start": 718,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-007",
          "state": "exact_anchor",
          "title": "Audit prosa 23.7. Kekeliruan ejaan, tanda baca, artikel, dan frasa ganda",
          "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/#o012-rbt-l23-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-007",
        "line_end": 723,
        "line_range_in_bounds": true,
        "line_start": 718,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-audit-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-audit-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l23-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a161cac7b3e23297dcef1c954a2ec8c1ebf1ca9ffb24cdd0709e39dde5a2e24c",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 731,
          "line_start": 725,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-008",
          "state": "exact_anchor",
          "title": "Audit batas 23.8. Lingkungan `example` sumber melintasi penanda Kuliah 24.",
          "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/#o012-rbt-l23-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-audit-008",
        "line_end": 731,
        "line_range_in_bounds": true,
        "line_start": 725,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "continuation_source_line_end": 5121,
        "continuation_source_line_start": 5113,
        "continuation_target_edition_unit_id": "unit:o012-rbt-u024",
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_environment_state": "open_at_unit_boundary",
        "source_local_id": "o012-rbt-l23-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "50705470199f74870c31068c43028ffcfd6f9bf5abb65bf10a65d4015c8dcde9",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1094,
          "line_start": 1087,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 24. Rentang Unit 23 berhenti pada Notes.tex baris 5112,",
          "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/#o012-rbt-l23-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-boundary-001",
        "line_end": 1094,
        "line_range_in_bounds": true,
        "line_start": 1087,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-cor-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l23-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "75d64030405e00357f612615b5fd56966a99f76ce64e35bec02e78c9ff811d65",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 306,
          "line_start": 297,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-cor-001",
          "state": "exact_anchor",
          "title": "Akibat 23.1 (kohomologi gabungan saling lepas). Untuk",
          "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/#o012-rbt-l23-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-cor-001",
        "line_end": 306,
        "line_range_in_bounds": true,
        "line_start": 297,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l23-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f2771acb6d600ca21c149e587a9af30731b5f7640a2b76b70792c4862d7a52c4",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 555,
          "line_start": 386,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 23.1 (menutupi batas tetrahedron dengan dua cakram). Pertimbangkan",
          "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/#o012-rbt-l23-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-exa-001",
        "line_end": 555,
        "line_range_in_bounds": true,
        "line_start": 386,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-exa-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "continuation_source_line_end": 5121,
        "continuation_source_line_start": 5113,
        "continuation_target_edition_unit_id": "unit:o012-rbt-u024",
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-exa-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_environment_state": "open_at_unit_boundary",
        "source_local_id": "o012-rbt-l23-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0cdb80b25ac5fcd432c150c399ad03a92fef68715ba960b1291facac492fa013",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 695,
          "line_start": 585,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 23.2 (pasangan dan fungsi pada hasil bagi; bagian pertama). Ambil",
          "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/#o012-rbt-l23-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-exa-002",
        "line_end": 695,
        "line_range_in_bounds": true,
        "line_start": 585,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-fig-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l23-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a3210f5e78fe33b22c1dee9ec429f505702f19f185f1ec9d7f619f504e03bc7",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 104,
          "line_start": 79,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 23.1 (evaluasi yang berasal dari pemetaan nama). Kuadrat",
          "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/#o012-rbt-l23-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-fig-001",
        "line_end": 104,
        "line_range_in_bounds": true,
        "line_start": 79,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-fig-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-fig-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l23-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "35695cc529a45c15c8a528853e8e002f1d76e76a810fd1b53f6ba4567364ee13",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 469,
          "line_start": 450,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 23.2 (kuadrat restriksi yang komutatif). Dengan",
          "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/#o012-rbt-l23-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-fig-002",
        "line_end": 469,
        "line_range_in_bounds": true,
        "line_start": 450,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "255f78f8032cd48f1df4a1b63f19d4ef7dbbb578a84a34bab8d4135ff2bcd7be",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 752,
          "line_start": 747,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan",
          "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/#o012-rbt-l23-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-001",
        "line_end": 752,
        "line_range_in_bounds": true,
        "line_start": 747,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3c138d4d36db63d40493c23c941b7a45cfe3f655416ec564c81cdde71ed33717",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 805,
          "line_start": 801,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Wakili kelas $H^0$ oleh fungsi $g\\colon Y_0\\to R$ dengan",
          "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/#o012-rbt-l23-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-002",
        "line_end": 805,
        "line_range_in_bounds": true,
        "line_start": 801,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5af8f715d39538f8c18b6fe8197426df3d9dc3ec5ab3b067334e9423e657a8ee",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 864,
          "line_start": 859,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Sebuah fungsi pada gabungan saling lepas setara dengan keluarga",
          "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/#o012-rbt-l23-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-003",
        "line_end": 864,
        "line_range_in_bounds": true,
        "line_start": 859,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62332da328d97975b0a3668e2972a3115f3ab1cd56348ab260b82f9f4ad48b95",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 945,
          "line_start": 940,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Kerjakan setiap derajat terlebih dahulu. Pasangan dalam kernel",
          "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/#o012-rbt-l23-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-004",
        "line_end": 945,
        "line_range_in_bounds": true,
        "line_start": 940,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "84fb9040e48b4ad04dfed1ba36f3934b0674190dfdd7738203fe3a99aa6e72a2",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 994,
          "line_start": 990,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Daftar semua subhimpunan wajar takkosong dari",
          "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/#o012-rbt-l23-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-005",
        "line_end": 994,
        "line_range_in_bounds": true,
        "line_start": 990,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l23-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d59870a0db7dc86ac5ec1b07400b8785ef84f83233d4d30042b7857e829881bd",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1043,
          "line_start": 1038,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Fungsi pada $X/A$ berada di kernel evaluasi tepat bila nilainya",
          "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/#o012-rbt-l23-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-hint-006",
        "line_end": 1043,
        "line_range_in_bounds": true,
        "line_start": 1038,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l23-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5b4c395885bda2d43560964641b2723308d797be51881cef509e7e4da34d47e",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 271,
          "line_start": 258,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-lem-001",
          "state": "exact_anchor",
          "title": "Lema 23.1 (korantai gabungan saling lepas). Terdapat isomorfisma alami",
          "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/#o012-rbt-l23-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-lem-001",
        "line_end": 271,
        "line_range_in_bounds": true,
        "line_start": 258,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae2191ff85fe2fe8e575dbdb169034e61b3ef42e4f72f968fd93dfe5a05ec8fc",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 136,
          "line_start": 133,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-001",
          "state": "exact_anchor",
          "title": "Pemetaan bertitik $\\Delta[0]\\to X_\\bullet$ menginduksi morfisma kompleks",
          "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/#o012-rbt-l23-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-001",
        "line_end": 136,
        "line_range_in_bounds": true,
        "line_start": 133,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "052f05a2dc48091d8f0b63520720b355f06b40f57e01f0a25a9587c503711b16",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 228,
          "line_start": 218,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-002",
          "state": "exact_anchor",
          "title": "Unit 23 source_margin 002",
          "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/#o012-rbt-l23-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-002",
        "line_end": 228,
        "line_range_in_bounds": true,
        "line_start": 218,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13be758c2d87e113b1562b8a5b4e314317834c2535ef706faaa8835b8c97ef62",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 352,
          "line_start": 331,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-003",
          "state": "exact_anchor",
          "title": "Unit 23 source_margin 003",
          "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/#o012-rbt-l23-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-003",
        "line_end": 352,
        "line_range_in_bounds": true,
        "line_start": 331,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "06d73a09d3fa826a564d9d79e7356635cb0eb858aeca6b98fd547e37f229c1fb",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 408,
          "line_start": 404,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-004",
          "state": "exact_anchor",
          "title": "Tabel berikut mencatat seluruh simpleks dan sekaligus menggantikan kebutuhan",
          "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/#o012-rbt-l23-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-004",
        "line_end": 408,
        "line_range_in_bounds": true,
        "line_start": 404,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3574380919b97a9cb0bc0a5f7c307d017ad1f08b26a439eb22ceaef505d79aa8",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 440,
          "line_start": 437,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-005",
          "state": "exact_anchor",
          "title": "Kita mengetahui, atau setidaknya menduga dari model standar, kohomologi",
          "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/#o012-rbt-l23-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-005",
        "line_end": 440,
        "line_range_in_bounds": true,
        "line_start": 437,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-margin-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-margin-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-margin-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l23-margin-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "17f5e92581ae98cb6ad37f85ae901828aa010d09f0b4c202f14ce909f699b6f5",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 593,
          "line_start": 590,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-margin-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-margin-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-margin-006",
          "state": "exact_anchor",
          "title": "Secara geometrik, $X_\\bullet$ dapat mentriangulasi sebuah ruang dan",
          "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/#o012-rbt-l23-margin-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-margin-006",
        "line_end": 593,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l23-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae8b18fd0e9e4e5d0e82174e94c87e5a216426812f7c3c5854dab4790b1f2d79",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1086,
          "line_start": 733,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l23-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mastery",
        "line_end": 1086,
        "line_range_in_bounds": true,
        "line_start": 733,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3ee21aa92b84ca064e15d5053b03b7b792b49ea56e8411119f43e4466b7934e8",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 745,
          "line_start": 739,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.1 (evaluasi dalam derajat $n$). Untuk",
          "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/#o012-rbt-l23-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-001",
        "line_end": 745,
        "line_range_in_bounds": true,
        "line_start": 739,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6943c4f2458523c1d249fb30c698707dea22193c7ec0dbd8389fbd22c3ee71e5",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 799,
          "line_start": 785,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.2 (kealamian dan pemisahan augmentasi). Untuk",
          "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/#o012-rbt-l23-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-002",
        "line_end": 799,
        "line_range_in_bounds": true,
        "line_start": 785,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "584ad6bb27be148f5440053e564055a39c883513df3728a7256cbb9a9b157605",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 857,
          "line_start": 844,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.3 (jumlah hingga versus produk tak hingga).",
          "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/#o012-rbt-l23-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-003",
        "line_end": 857,
        "line_range_in_bounds": true,
        "line_start": 844,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "95a981c8d4f598671fcb315477e6ae99fbd6588135c147518a5c61ba702e7bf1",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 938,
          "line_start": 924,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.4 (eksak melalui perekatan fungsi). Misalkan",
          "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/#o012-rbt-l23-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-004",
        "line_end": 938,
        "line_range_in_bounds": true,
        "line_start": 924,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5e832d3d6803e03c17872672d4b99b89eae3671057ae23b9c96cd7120e42d599",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 988,
          "line_start": 977,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.5 (sensus dan irisan tetrahedron). Dari",
          "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/#o012-rbt-l23-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-005",
        "line_end": 988,
        "line_range_in_bounds": true,
        "line_start": 977,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l23-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7eb33361db42015bb6c1f486ad94869f4433528ae90b675ed32cb6ae398fd5c2",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1036,
          "line_start": 1024,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 23.6 (fungsi tereduksi dan kasus kosong). Untuk",
          "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/#o012-rbt-l23-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-mcheck-006",
        "line_end": 1036,
        "line_range_in_bounds": true,
        "line_start": 1024,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l23-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09127761f079ea04bb68dce147667020f63c1f9460d0f305f12a59bba0cc27a5",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 62,
          "line_start": 12,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l23-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-notice",
        "line_end": 62,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l23-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d6d6f82d5e655f6d423285d6ee1645881aee5dc5c70ce11a6fd9d784ea67a1aa",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 295,
          "line_start": 273,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Pada derajat $n$, definisikan",
          "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/#o012-rbt-l23-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-proof-001",
        "line_end": 295,
        "line_range_in_bounds": true,
        "line_start": 273,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l23-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3fe308384a0dde4d66dc2d639be5b82e5e5bcf03de6d21699e0d162b4a7e07bf",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 329,
          "line_start": 308,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Untuk diferensial komponen",
          "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/#o012-rbt-l23-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-proof-002",
        "line_end": 329,
        "line_range_in_bounds": true,
        "line_start": 308,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l23-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "852ced5713157913eb57d909cb903b4f72b3844dc9adf51cf328d5225c44e85e",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 550,
          "line_start": 497,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-proof-003",
          "state": "exact_anchor",
          "title": "Bukti eksaknya barisan perekatan.",
          "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/#o012-rbt-l23-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-proof-003",
        "line_end": 550,
        "line_range_in_bounds": true,
        "line_start": 497,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l23-proof-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4e3d3a9f60fa0b0883f7f3e072422919c17663d7d0a9b4761f81114c78467fc4",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 681,
          "line_start": 654,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-proof-004",
          "state": "exact_anchor",
          "title": "Bukti isomorfisma fungsi tereduksi.",
          "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/#o012-rbt-l23-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-proof-004",
        "line_end": 681,
        "line_range_in_bounds": true,
        "line_start": 654,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l23-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5323d474a66795d5defc9e2fccdb06bb711ec415c359b70f57c1c3c31599d47d",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 201,
          "line_start": 195,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 23.1 (peran sementara himpunan-$\\Delta$). Pada tahap ini,",
          "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/#o012-rbt-l23-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-rem-001",
        "line_end": 201,
        "line_range_in_bounds": true,
        "line_start": 195,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l23-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f5cba2ad18299f23264f8d3b958d3428819ab3fd0656954f3383c99ed037c8b3",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 202,
          "line_start": 65,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-s01",
          "state": "exact_anchor",
          "title": "Pemetaan nama dan evaluasi korantai",
          "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/#o012-rbt-l23-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-s01",
        "line_end": 202,
        "line_range_in_bounds": true,
        "line_start": 65,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l23-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8cca3289605dcf28da6509c8d910e2b54d76a350e8c165cf99c52acb6f90c1dc",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 375,
          "line_start": 203,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-s02",
          "state": "exact_anchor",
          "title": "Gabungan saling lepas dan produk",
          "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/#o012-rbt-l23-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-s02",
        "line_end": 375,
        "line_range_in_bounds": true,
        "line_start": 203,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l23-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1db277fa8202d75b8c5229b53f13eca5398fad63d2067906187f4c8d0d6049fe",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 578,
          "line_start": 376,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-s03",
          "state": "exact_anchor",
          "title": "Perekatan dua sub-himpunan-$\\Delta$",
          "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/#o012-rbt-l23-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-s03",
        "line_end": 578,
        "line_range_in_bounds": true,
        "line_start": 376,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l23-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5112,
          "line_start": 4939,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e0ec2cfd1a10c374e65da18a3175f8dbcb3c11dc5cfa730c01d0744ba495332",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 732,
          "line_start": 579,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-s04",
          "state": "exact_anchor",
          "title": "Fungsi tereduksi pada sebuah hasil bagi",
          "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/#o012-rbt-l23-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-s04",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 579,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "579fb4d92942de3b44ebcfde0739b6a667db3f110ab29d24474f5a2b01d36297",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 783,
          "line_start": 754,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.1. Pada derajat $n$, komponen pemetaan nama ialah",
          "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/#o012-rbt-l23-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-001",
        "line_end": 783,
        "line_range_in_bounds": true,
        "line_start": 754,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d0a01500630f12a6d63bf5c485ed5d1381fc1aa8827a1bb15ad8a24a162eda7b",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 842,
          "line_start": 807,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.2. Ambil $[g]\\in H^0(Y_\\bullet;R)$. Karena",
          "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/#o012-rbt-l23-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-002",
        "line_end": 842,
        "line_range_in_bounds": true,
        "line_start": 807,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f627b65f796582d1897877fb5f733d1e2046aa32990be64a10c7da0c89faf47",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 922,
          "line_start": 866,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.3. Pada setiap derajat $n$, pemetaan pembatasan",
          "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/#o012-rbt-l23-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-003",
        "line_end": 922,
        "line_range_in_bounds": true,
        "line_start": 866,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7de1347232d69de90c0908d227befdcea4f468269af119115d202d66686a83ba",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 975,
          "line_start": 947,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.4. Untuk setiap $n$, $\\alpha_n$ injektif karena",
          "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/#o012-rbt-l23-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-004",
        "line_end": 975,
        "line_range_in_bounds": true,
        "line_start": 947,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1280eca11746f8d6981d21c8eb45f5e9b7a05747712139b3f4eb093b0f364b20",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1022,
          "line_start": 996,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.5. Batas tetrahedron mempunyai",
          "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/#o012-rbt-l23-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-005",
        "line_end": 1022,
        "line_range_in_bounds": true,
        "line_start": 996,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l23-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:complex",
          "concept:coboundary",
          "concept:cohomologically-graded-complex",
          "concept:contravariant-functor",
          "concept:delta-set",
          "concept:geometric-realisation",
          "concept:module-over-r",
          "concept:simplicial-cochain-complex",
          "concept:augmentation",
          "concept:augmented-module",
          "concept:direct-sum",
          "concept:product-of-modules",
          "concept:direct-product",
          "concept:restriction-map",
          "concept:sub-delta-set",
          "concept:pair-of-delta-sets",
          "concept:quotient-delta-set",
          "concept:reduced-function-module",
          "concept:reduced-cochain",
          "concept:relative-simplicial-cochain-complex",
          "concept:degreewise",
          "concept:extension-by-zero",
          "concept:cocycle"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u023",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l23-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u023-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l23-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-023-lecture-023.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8fb214eafce747d23ec70a5a9b01c98bc63f376ef985b68ad90f60f115da823f",
          "file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
          "line_end": 1085,
          "line_start": 1045,
          "path": "source/id-ID/units/unit-023-lecture-023.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l23-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 23.6. Andaikan $A\\ne\\varnothing$ dan tuliskan",
          "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/#o012-rbt-l23-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "declared_file_sha256": "6f05ddbe6a720109797976c6929b0535f21a38353673cb42d9646a3196f56bd2",
        "id": "segment:o012-rbt-l23-sol-006",
        "line_end": 1085,
        "line_range_in_bounds": true,
        "line_start": 1045,
        "path": "source/id-ID/units/unit-023-lecture-023.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l24",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e5eb4d5707453b6de553d6dd908f3cae948a5ce02aed65d2d24f54c0b88e6a7",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 810,
          "line_start": 54,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24",
          "state": "exact_anchor",
          "title": "Kuliah 24",
          "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/#o012-rbt-l24"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24",
        "line_end": 810,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db8e314273d359f4fc91d4349c1982389e5a243e00c4a154f22553335bf1fd2f",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 138,
          "line_start": 133,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 24.1. Notes.tex baris 5113--5120 menyatakan surjektivitas",
          "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/#o012-rbt-l24-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-001",
        "line_end": 138,
        "line_range_in_bounds": true,
        "line_start": 133,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a48ce39db12c548d80bd05758c73673c0649f6e125e5bdd8fa41a05acc9e06c6",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 190,
          "line_start": 186,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 24.2. Lema pada Notes.tex baris 5125--5129 tidak memiliki",
          "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/#o012-rbt-l24-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-002",
        "line_end": 190,
        "line_range_in_bounds": true,
        "line_start": 186,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a77d266a76fac8e9483f67408734c89735d4fcbf282266e40ad68b0b16c9f954",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 282,
          "line_start": 278,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 24.3. Pada Notes.tex baris 5173, suku setelah",
          "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/#o012-rbt-l24-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-003",
        "line_end": 282,
        "line_range_in_bounds": true,
        "line_start": 278,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e1413622345f4a4dbd97634ea867e865f15d6389ce2ed39e22f17a0d3ee14b15",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 347,
          "line_start": 342,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 24.4. Diagram Xy-pic pada Notes.tex baris 5186--5189 menulis",
          "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/#o012-rbt-l24-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-004",
        "line_end": 347,
        "line_range_in_bounds": true,
        "line_start": 342,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dfe3bda14e4fac1af50124510c3974ad239e9394c6d74877e9f1a30641fcc6a3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 558,
          "line_start": 552,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 24.5. Bukti sumber hanya mengerjakan konstruksi penghubung",
          "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/#o012-rbt-l24-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-005",
        "line_end": 558,
        "line_range_in_bounds": true,
        "line_start": 552,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1bdf851ee04ce87cecf7122b361c7002d584cdff3ee421f3ca7e1e80ae0dd29c",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 659,
          "line_start": 654,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 24.6. Lingkungan bukti pada Notes.tex baris 5332--5334 hanya",
          "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/#o012-rbt-l24-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-006",
        "line_end": 659,
        "line_range_in_bounds": true,
        "line_start": 654,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "002b21a4e97f1ab04307b9d8eeebf4331170b7943c8b435457af3f7f8b52460b",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 756,
          "line_start": 749,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 24.7. Notes.tex baris 5338--5354 menandai identifikasi",
          "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/#o012-rbt-l24-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-007",
        "line_end": 756,
        "line_range_in_bounds": true,
        "line_start": 749,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-audit-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-audit-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l24-audit-008",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "60cf52020fd93ffbce1e6a973db063a6db650850665ba58e175ab9f9c31670a3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 809,
          "line_start": 804,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-audit-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 24.8. Notes.tex baris 5357--5367 mula-mula menyebut",
          "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/#o012-rbt-l24-audit-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-audit-008",
        "line_end": 809,
        "line_range_in_bounds": true,
        "line_start": 804,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 5370,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l24-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef225306e68afca10310a766cb952b4a53b2e8e636ea99ffdf2b703f3793e3c7",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1156,
          "line_start": 1149,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 25. Unit 24 menerjemahkan Notes.tex baris 5113--5369 secara",
          "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/#o012-rbt-l24-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-boundary-001",
        "line_end": 1156,
        "line_range_in_bounds": true,
        "line_start": 1149,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l24-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8ad24d83ea4bf467110923385d7f92482bc2de2b9a8db6f1d1c1b55c0dddffe1",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 204,
          "line_start": 195,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-def-001",
          "state": "exact_anchor",
          "title": "Definisi 24.1 (kompleks korantai simpleksial relatif). Untuk pasangan",
          "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/#o012-rbt-l24-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-def-001",
        "line_end": 204,
        "line_range_in_bounds": true,
        "line_start": 195,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "continuation_from_edition_unit_id": "unit:o012-rbt-u023",
        "continuation_source_line_end": 5121,
        "continuation_source_line_start": 5113,
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_environment_state": "closed_in_this_unit",
        "source_local_id": "o012-rbt-l24-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "53d9369129a15c0d18c8100290f7324bf333e5eb6dcafcdc6d6e890cb5b09741",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 80,
          "line_start": 58,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-exa-001",
          "state": "exact_anchor",
          "title": "Kelanjutan Contoh 23.2 (hubungan timbal balik). Bagian ini melanjutkan",
          "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/#o012-rbt-l24-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-exa-001",
        "line_end": 80,
        "line_range_in_bounds": true,
        "line_start": 58,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-fig-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l24-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad6de7eb948b6486b32929b1710692659ed90ba7f8497a3be3adc0dc17a507ea",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 324,
          "line_start": 299,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 24.1 (data panah untuk diagram Lema Ular). Baris atas dan bawah",
          "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/#o012-rbt-l24-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-fig-001",
        "line_end": 324,
        "line_range_in_bounds": true,
        "line_start": 299,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-fig-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-fig-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_aliases": [
          "fig:snake_lemma"
        ],
        "source_local_id": "o012-rbt-l24-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "16cebb2118cc039074aeb621910d1d213df5455cc5228656c81a469a1919d7c9",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 373,
          "line_start": 353,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 24.2 (jalur semantik Lema Ular; alias sumber",
          "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/#o012-rbt-l24-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-fig-002",
        "line_end": 373,
        "line_range_in_bounds": true,
        "line_start": 353,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-fig-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-fig-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-fig-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l24-fig-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "deffefd58302a150dcaef53be0f5368a758fe9107703316e86b1f9080763dd6c",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 605,
          "line_start": 574,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-fig-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 24.3 (data panah diagram persiapan). Untuk",
          "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/#o012-rbt-l24-fig-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-fig-003",
        "line_end": 605,
        "line_range_in_bounds": true,
        "line_start": 574,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "90b698093a0e8f5b8c70b63aadb326060ae07b4d3f61db274838d83ab41569ee",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 840,
          "line_start": 835,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Restriksi dan diferensial sama-sama dibentuk dengan",
          "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/#o012-rbt-l24-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-001",
        "line_end": 840,
        "line_range_in_bounds": true,
        "line_start": 835,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c429b304496940c56bdf71dabca6d27d85e9e726378d5facae2cb2db5fb02502",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 887,
          "line_start": 882,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Terapkan persamaan",
          "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/#o012-rbt-l24-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-002",
        "line_end": 887,
        "line_range_in_bounds": true,
        "line_start": 882,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "35e6d253c68c69283a3404bdcf1d6af3021ccd50866afba0359fc4461296abe3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 943,
          "line_start": 937,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Pilih $b$ dengan $\\pi b=c$. Tunjukkan bahwa",
          "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/#o012-rbt-l24-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-003",
        "line_end": 943,
        "line_range_in_bounds": true,
        "line_start": 937,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f895eef8ee51c4a3d9a76812bfff9f248bbf1425863513fb5c2b5c08a3f56f96",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 994,
          "line_start": 988,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk linearitas gunakan $rb_1+sb_2$ sebagai pengangkatan.",
          "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/#o012-rbt-l24-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-004",
        "line_end": 994,
        "line_range_in_bounds": true,
        "line_start": 988,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cbd4e7d1237e00eb06b322f32a5d5e6a3fe5a6d3910a30adc6fc056373848546",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1046,
          "line_start": 1041,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan $\\delta_k\\delta_{k-1}=0$ untuk pemetaan vertikal. Jika",
          "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/#o012-rbt-l24-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-005",
        "line_end": 1046,
        "line_range_in_bounds": true,
        "line_start": 1041,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l24-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "66d50b103c7e18a95715cb1b21f653db8927bca2247197fb104ac1a452866ff3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1097,
          "line_start": 1091,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Kernel pemetaan $[x]\\mapsto\\delta_kx$ adalah kosiklus modulo",
          "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/#o012-rbt-l24-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-hint-006",
        "line_end": 1097,
        "line_range_in_bounds": true,
        "line_start": 1091,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l24-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e84939ea429a2f539e36aea99e00b9702edfbb6ac3db1614858954fe09b44ed4",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 156,
          "line_start": 145,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-lem-001",
          "state": "exact_anchor",
          "title": "Lema 24.1 (kernel derajat demi derajat adalah sebuah kompleks). Diberikan",
          "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/#o012-rbt-l24-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-lem-001",
        "line_end": 156,
        "line_range_in_bounds": true,
        "line_start": 145,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-lem-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-lem-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "snakeLemma"
        ],
        "source_local_id": "o012-rbt-l24-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2dd1a0a682865114fc00fcf75fe401865af4575ad3878666d8aeab808051636e",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 340,
          "line_start": 295,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-lem-002",
          "state": "exact_anchor",
          "title": "Lema 24.2 (Lema Ular; alias sumber `snakeLemma`). Diberikan diagram",
          "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/#o012-rbt-l24-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-lem-002",
        "line_end": 340,
        "line_range_in_bounds": true,
        "line_start": 295,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-lem-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-lem-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-lem-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_aliases": [
          "lemma:setup_for_algMV"
        ],
        "source_local_id": "o012-rbt-l24-lem-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "80a25eb27ab0f8b11d07497052650b0e2fd38ec941a9f0d1710ff458e7429df5",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 606,
          "line_start": 568,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-lem-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-lem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-lem-003",
          "state": "exact_anchor",
          "title": "Lema 24.3 (diagram persiapan; alias sumber",
          "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/#o012-rbt-l24-lem-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-lem-003",
        "line_end": 606,
        "line_range_in_bounds": true,
        "line_start": 568,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "88ede16c35bd2eb57f703a3b2e01c2d39f8ad89c3e4b5796b6c55178604d337e",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 230,
          "line_start": 225,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-001",
          "state": "exact_anchor",
          "title": "Unit 24 source_margin 001",
          "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/#o012-rbt-l24-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-001",
        "line_end": 230,
        "line_range_in_bounds": true,
        "line_start": 225,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8512ed503874a4860288c9a00363442aa41b975007a783b23d19fe5ad4632873",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 246,
          "line_start": 243,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-002",
          "state": "exact_anchor",
          "title": "Teorema 24.1 (Mayer--Vietoris aljabar; alias sumber",
          "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/#o012-rbt-l24-margin-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-002",
        "line_end": 246,
        "line_range_in_bounds": true,
        "line_start": 243,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e13592d18bc58d58b32e3a16bac02af4f3bca997eec1540cfc431cabcb6cf555",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 275,
          "line_start": 272,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-003",
          "state": "exact_anchor",
          "title": "Audit sumber 24.3. Pada Notes.tex baris 5173, suku setelah",
          "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/#o012-rbt-l24-margin-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-003",
        "line_end": 275,
        "line_range_in_bounds": true,
        "line_start": 272,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "69a9364e72a991b135efac3fca8e25e64a29501ea4de866e1f404778c8035afe",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 291,
          "line_start": 287,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-004",
          "state": "exact_anchor",
          "title": "## Lema Ular {#o012-rbt-l24-s04}",
          "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/#o012-rbt-l24-margin-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-004",
        "line_end": 291,
        "line_range_in_bounds": true,
        "line_start": 287,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "531db13b4ff310bca60bb35a3bfc969c8fc6e0ced6f19e126a2c381f8686e42b",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 684,
          "line_start": 681,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-005",
          "state": "exact_anchor",
          "title": "Citra pemetaan vertikal adalah",
          "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/#o012-rbt-l24-margin-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-005",
        "line_end": 684,
        "line_range_in_bounds": true,
        "line_start": 681,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b2d155cce7e9607e2610fb33708ea7b08132a65dce69acbee5a374284097d0e2",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 728,
          "line_start": 721,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-006",
          "state": "exact_anchor",
          "title": "Unit 24 source_margin 006",
          "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/#o012-rbt-l24-margin-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-006",
        "line_end": 728,
        "line_range_in_bounds": true,
        "line_start": 721,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-margin-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-margin-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-margin-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l24-margin-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13ea306d7e3959eda93aa7025ceb1dd2023e5014ee8530033635f5eb83a80060",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 770,
          "line_start": 767,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-margin-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-margin-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-margin-007",
          "state": "exact_anchor",
          "title": "Situasi ini muncul, misalnya, ketika gelanggang koefisien kohomologi",
          "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/#o012-rbt-l24-margin-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-margin-007",
        "line_end": 770,
        "line_range_in_bounds": true,
        "line_start": 767,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l24-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d04d79149ba0498f51c62155868c094631b3e026ea827eb776a3f31f848da02",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1148,
          "line_start": 811,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l24-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mastery",
        "line_end": 1148,
        "line_range_in_bounds": true,
        "line_start": 811,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b396e470dc358f57b11b3fee3bc17698d98fb679a4d3fe48d05aafbb3f34cad9",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 833,
          "line_start": 817,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.1 (korantai relatif dan perluasan nol). Untuk",
          "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/#o012-rbt-l24-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-001",
        "line_end": 833,
        "line_range_in_bounds": true,
        "line_start": 817,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13e3d4a681becd98f610b155045ed592be4e9e904c717ffbfc46e37b9a48ae4e",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 880,
          "line_start": 874,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.2 (kernel morfisma kompleks). Misalkan",
          "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/#o012-rbt-l24-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-002",
        "line_end": 880,
        "line_range_in_bounds": true,
        "line_start": 874,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a570f7852b6a9349b55c992ba7e12baac68c21cf5b312314b3bd9645d36bef7",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 935,
          "line_start": 928,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.3 (membangun penghubung Ular). Dalam diagram",
          "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/#o012-rbt-l24-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-003",
        "line_end": 935,
        "line_range_in_bounds": true,
        "line_start": 928,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "039ca55274a8db245316a8ee6f9a1b397cab05cd7d7d4868f6f062e7d14763e5",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 986,
          "line_start": 979,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.4 (linearitas dan eksaknya Lema Ular). Dengan",
          "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/#o012-rbt-l24-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-004",
        "line_end": 986,
        "line_range_in_bounds": true,
        "line_start": 979,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "703a9c71e219b5ac404079d62b6648806847af740a5efd207bf7bcedd8592bb3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1039,
          "line_start": 1032,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.5 (eksaknya diagram persiapan). Mulai dari",
          "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/#o012-rbt-l24-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-005",
        "line_end": 1039,
        "line_range_in_bounds": true,
        "line_start": 1032,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l24-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "faf327fbbb10e90370bd588e06f85585bb984f98a5694fef8cf9460bf58881e8",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1089,
          "line_start": 1075,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 24.6 (penyambungan dan kealamian). Untuk setiap",
          "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/#o012-rbt-l24-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-mcheck-006",
        "line_end": 1089,
        "line_range_in_bounds": true,
        "line_start": 1075,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l24-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6b77631593a6eba26e7d94f33d4256d9d4e960011fbf5eefc84de35d16e53588",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 53,
          "line_start": 12,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l24-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-notice",
        "line_end": 53,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "366c90cd88990cf65ecc4dc491e441c630b2494bea48983b102b7f7f13a41556",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 131,
          "line_start": 82,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-001",
          "state": "exact_anchor",
          "title": "Penutupan bukti: restriksi, kernel, dan eksaknya barisan. Pada derajat",
          "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/#o012-rbt-l24-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-001",
        "line_end": 131,
        "line_range_in_bounds": true,
        "line_start": 82,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "37f8bae1013cb711f05a5c4f1dfb48c651ee1dd2d8c9ded6fdeeb961f42acabb",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 184,
          "line_start": 158,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan diferensial kedua kompleks sebagai",
          "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/#o012-rbt-l24-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-002",
        "line_end": 184,
        "line_range_in_bounds": true,
        "line_start": 158,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6317eb230a0ca1c721ad9a997160eef7c112f231f5e87e29ee3a856f7343328c",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 550,
          "line_start": 375,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-003",
          "state": "exact_anchor",
          "title": "Bukti lengkap Lema Ular. Sumber memecah bukti menjadi enam kewajiban:",
          "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/#o012-rbt-l24-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-003",
        "line_end": 550,
        "line_range_in_bounds": true,
        "line_start": 375,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2cb90e8b98ca6dec5103fdf1d1448d3eedde079e5b8aa7d16dfe7dd1a5571a71",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 652,
          "line_start": 608,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Pertama, setiap pemetaan vertikal terdefinisi dengan baik. Jika",
          "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/#o012-rbt-l24-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-004",
        "line_end": 652,
        "line_range_in_bounds": true,
        "line_start": 608,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a65a99aab23cdec88bf3bf1f8d6d73c55155af52bb8b4e4df4b1b212c74c7efa",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 747,
          "line_start": 663,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Teorema 24.1. Untuk $K=A,B,C$, gunakan notasi dari Diagram 24.3.",
          "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/#o012-rbt-l24-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-005",
        "line_end": 747,
        "line_range_in_bounds": true,
        "line_start": 663,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-proof-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-proof-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-proof-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l24-proof-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3012d97187ca9b97a1ff9647e6aa3b34177b8274b1ab01fe24cb63da3b26e846",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 802,
          "line_start": 783,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-proof-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-proof-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-proof-006",
          "state": "exact_anchor",
          "title": "Verifikasi kealamian pemetaan penghubung. Misalkan homomorfisma vertikal",
          "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/#o012-rbt-l24-proof-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-proof-006",
        "line_end": 802,
        "line_range_in_bounds": true,
        "line_start": 783,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l24-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9d5a5d86dba411a59ea5b48371a801baad78847a3da713213cfa00bef2116b19",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 247,
          "line_start": 232,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 24.1 (alat komputasi utama). Jika hanya satu hasil dari bagian",
          "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/#o012-rbt-l24-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-rem-001",
        "line_end": 247,
        "line_range_in_bounds": true,
        "line_start": 232,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a6072c1f724889a31863e7fff8ecfd1878ad3dd4a45133ff0bad599dd9a96c0",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 139,
          "line_start": 56,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s01",
          "state": "exact_anchor",
          "title": "Kelanjutan contoh pasangan dan hasil bagi",
          "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/#o012-rbt-l24-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s01",
        "line_end": 139,
        "line_range_in_bounds": true,
        "line_start": 56,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6c388ecd8f8fba00d3f71eb8be9f25e8fe969c669b79283fa1ab308e35618350",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 205,
          "line_start": 140,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s02",
          "state": "exact_anchor",
          "title": "Kernel morfisma kompleks dan korantai relatif",
          "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/#o012-rbt-l24-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s02",
        "line_end": 205,
        "line_range_in_bounds": true,
        "line_start": 140,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f4c3d4bf6f4f2463229f95a1604524a6ef5c339163daca9e097d85cbe39c4f2",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 292,
          "line_start": 206,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s03",
          "state": "exact_anchor",
          "title": "Prinsip aljabar homologis",
          "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/#o012-rbt-l24-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s03",
        "line_end": 292,
        "line_range_in_bounds": true,
        "line_start": 206,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8227ba0cc6b7b6b4ac6bc4ea349bd81823da8f65bf8ecdb0d796a0799918864",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 559,
          "line_start": 293,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s04",
          "state": "exact_anchor",
          "title": "Lema Ular",
          "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/#o012-rbt-l24-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s04",
        "line_end": 559,
        "line_range_in_bounds": true,
        "line_start": 293,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s05",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s05",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "810ba393ba0150e18777086de3ffc19872bd14ad679ec6a249c544185b78f1e4",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 660,
          "line_start": 560,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s05",
          "state": "exact_anchor",
          "title": "Diagram persiapan",
          "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/#o012-rbt-l24-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s05",
        "line_end": 660,
        "line_range_in_bounds": true,
        "line_start": 560,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s06",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f487dd4eb767a908b378cd102695a6fa3ca49d39cb410a0175ad3e18ee264f6f",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 757,
          "line_start": 661,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s06",
          "state": "exact_anchor",
          "title": "Bukti teorema dan penyambungan",
          "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/#o012-rbt-l24-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s06",
        "line_end": 757,
        "line_range_in_bounds": true,
        "line_start": 661,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-s07"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-s07",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-s07",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l24-s07",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "523918b32aa3f189761a1b1cac7446bde85f136ae8be7af607539fe2bfc37de3",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 810,
          "line_start": 758,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-s07",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-s07"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-s07",
          "state": "exact_anchor",
          "title": "Kealamian",
          "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/#o012-rbt-l24-s07"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-s07",
        "line_end": 810,
        "line_range_in_bounds": true,
        "line_start": 758,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef82c2e44db4b68c9ac2d7b57ca2875be45f4e711c16c304a0e7dc1ed0df8b72",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 872,
          "line_start": 842,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.1. Pada derajat $n$,",
          "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/#o012-rbt-l24-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-001",
        "line_end": 872,
        "line_range_in_bounds": true,
        "line_start": 842,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e0fcdc343bcb3a0dd257fdab5d995491f471895042babbb02b7e903fce5d8105",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 926,
          "line_start": 889,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.2. Jika $a\\in K_n$, maka",
          "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/#o012-rbt-l24-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-002",
        "line_end": 926,
        "line_range_in_bounds": true,
        "line_start": 889,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "644cc6c409cc58549b213860c017a8fd757dd68735e30d1e2fe9853043964282",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 977,
          "line_start": 945,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.3. Surjektivitas $\\pi$ memberi $b\\in B$ dengan",
          "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/#o012-rbt-l24-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-003",
        "line_end": 977,
        "line_range_in_bounds": true,
        "line_start": 945,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e237f539dbaeb0f1ce1b2b7f43cb6d3e397f954c2df09967973a0ac223e60ec1",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1030,
          "line_start": 996,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.4. Bila $b_j$ mengangkat $c_j$ dan",
          "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/#o012-rbt-l24-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-004",
        "line_end": 1030,
        "line_range_in_bounds": true,
        "line_start": 996,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3d3a765eb85d01a37facf0f4488ba3b58415f8cd0482db68c93ba5af0ee012d",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1073,
          "line_start": 1048,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.5. Rumus",
          "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/#o012-rbt-l24-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-005",
        "line_end": 1073,
        "line_range_in_bounds": true,
        "line_start": 1048,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u024-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l24-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-024-lecture-024.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "712f5baf2622feb1dda701ff0901018842db45510cc03ec2710e78a124e0bab6",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 1147,
          "line_start": 1099,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 24.6. Dengan",
          "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/#o012-rbt-l24-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-sol-006",
        "line_end": 1147,
        "line_range_in_bounds": true,
        "line_start": 1099,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l24-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:coboundary",
          "concept:cocycle",
          "concept:cohomologically-graded-complex",
          "concept:cokernel",
          "concept:commutative-cube",
          "concept:complex",
          "concept:connecting-map",
          "concept:delta-set",
          "concept:exact-at",
          "concept:extension-by-zero",
          "concept:functoriality",
          "concept:kernel",
          "concept:long-exact-sequence",
          "concept:module-over-r",
          "concept:morphism-of-complexes",
          "concept:relative-simplicial-cochain-complex",
          "concept:short-exact-sequence",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:homological-algebra",
          "concept:algebraic-mayer-vietoris-theorem",
          "concept:snake-lemma",
          "concept:diagram-chase",
          "concept:naturality",
          "concept:splicing-exact-sequences"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u024",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l24-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:alg_Mayer-Vietoris"
        ],
        "source_local_id": "o012-rbt-l24-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5369,
          "line_start": 5113,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "17bf0139370fd568930d8bc5e9be08ec4e0aa5750e7718bf67a9f28af08196e4",
          "file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
          "line_end": 276,
          "line_start": 249,
          "path": "source/id-ID/units/unit-024-lecture-024.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l24-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 24.1 (Mayer--Vietoris aljabar; alias sumber",
          "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/#o012-rbt-l24-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "declared_file_sha256": "993ad0c3493caff6bd15ab2bcf435f6cbb1f49ed9a1e11bc1009d649ae2d3647",
        "id": "segment:o012-rbt-l24-thm-001",
        "line_end": 276,
        "line_range_in_bounds": true,
        "line_start": 249,
        "path": "source/id-ID/units/unit-024-lecture-024.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l25",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c21dc786cd6e11c1623a702eecf4037d7496824df450f6612c30b661cc04b09a",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 803,
          "line_start": 52,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25",
          "state": "exact_anchor",
          "title": "Kuliah 25",
          "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/#o012-rbt-l25"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25",
        "line_end": 803,
        "line_range_in_bounds": true,
        "line_start": 52,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "75934fefe565302deab6aafe7f1c0d806b93556ec914a2bc7ea4a525fcba45d7",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 128,
          "line_start": 125,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-001",
          "state": "exact_anchor",
          "title": "Notasi aljabar homologis. Kompleks yang hanya memuat $R^{X_n}$ pada",
          "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/#o012-rbt-l25-aside-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-001",
        "line_end": 128,
        "line_range_in_bounds": true,
        "line_start": 125,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a15d528a0827a589eb1734022fa562051c16d739d0abb5bfbd2eed80ad7e9100",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 174,
          "line_start": 169,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-002",
          "state": "exact_anchor",
          "title": "Aproksimasi yang lebih halus. Ada hasil lebih canggih yang, dalam arti",
          "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/#o012-rbt-l25-aside-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-002",
        "line_end": 174,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e3392154bd5f239064427d6e2f980919368c081a77a7451345b0849babd9ff1f",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 320,
          "line_start": 314,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-003",
          "state": "exact_anchor",
          "title": "Dua catatan tentang contoh. Identitas",
          "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/#o012-rbt-l25-aside-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-003",
        "line_end": 320,
        "line_range_in_bounds": true,
        "line_start": 314,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "595d339c34ab25ab1ba7c13c1b1aaf4e418fef18003353e11dc55f63c658bf0c",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 429,
          "line_start": 421,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-004",
          "state": "exact_anchor",
          "title": "Mengapa disebut tebal? $Pt_\\bullet$ berdimensi takhingga: ia mempunyai",
          "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/#o012-rbt-l25-aside-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-004",
        "line_end": 429,
        "line_range_in_bounds": true,
        "line_start": 421,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "acbf54ba113b3609770f661290e51eb7f4a458a60fdf47238bfef2bd683d2605",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 469,
          "line_start": 466,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-005",
          "state": "exact_anchor",
          "title": "Tentang nama. Kali ini, tidak seperti Lema Ular, lema tersebut tidak",
          "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/#o012-rbt-l25-aside-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-005",
        "line_end": 469,
        "line_range_in_bounds": true,
        "line_start": 466,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ca0b06ecc088be9f222a132dbe0476fb4d2c5f08e844233055476e5accaf66d5",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 602,
          "line_start": 598,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-006",
          "state": "exact_anchor",
          "title": "Mengapa jumlahnya berhingga? Untuk himpunan-$\\Delta$ hingga,",
          "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/#o012-rbt-l25-aside-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-006",
        "line_end": 602,
        "line_range_in_bounds": true,
        "line_start": 598,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-aside-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-aside-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l25-aside-007",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fa0fd84fb38273aef8718aed7d6c4a90d2e00370f8495e90da7a7ed3eba67afc",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 625,
          "line_start": 622,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-aside-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-007",
          "state": "exact_anchor",
          "title": "Koefisien. Setiap medan berkarakteristik nol dapat menggantikan",
          "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/#o012-rbt-l25-aside-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-aside-007",
        "line_end": 625,
        "line_range_in_bounds": true,
        "line_start": 622,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8702f72a89c612280c87ae750d887f5a87e8fc72b5194aef9e839745731b4b6a",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 135,
          "line_start": 130,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 25.1. Tampilan pada Notes.tex baris 5383--5385 mulai dari",
          "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/#o012-rbt-l25-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-001",
        "line_end": 135,
        "line_range_in_bounds": true,
        "line_start": 130,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "60ab3f927a1e740acfa753f87b29ec7d7ac8278f3667bcd381d9d923b1a74622",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 268,
          "line_start": 262,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 25.2. Notes.tex baris 5408--5419 menyatakan proposisi tanpa",
          "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/#o012-rbt-l25-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-002",
        "line_end": 268,
        "line_range_in_bounds": true,
        "line_start": 262,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a5f505efe95319fc065b7d24dcb8b66f00e2591b1e56056e3269544ac234b622",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 363,
          "line_start": 357,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 25.3. Notes.tex baris 5449 menamai restriksi ke",
          "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/#o012-rbt-l25-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-003",
        "line_end": 363,
        "line_range_in_bounds": true,
        "line_start": 357,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db101179aea6154c0fb19b6b5c469e88452f619cb178173e5c17ad62ad642f9c",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 588,
          "line_start": 581,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 25.4. Pada langkah surjektivitas, Notes.tex baris 5526--5527",
          "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/#o012-rbt-l25-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-004",
        "line_end": 588,
        "line_range_in_bounds": true,
        "line_start": 581,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "38acd5a4605f2887261d0f089b422685d78dd9529b7f4c32452a12c71135ed94",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 772,
          "line_start": 762,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 25.5. Notes.tex baris 5574--5585 menulis",
          "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/#o012-rbt-l25-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-005",
        "line_end": 772,
        "line_range_in_bounds": true,
        "line_start": 762,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l25-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8da76990f3b82885883d702a87d9d6bc057e2de8d85c2b2d31ff47b2fd1323b6",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 802,
          "line_start": 796,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 25.6. Rumus penutup pada Notes.tex baris 5608 menghilangkan",
          "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/#o012-rbt-l25-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-audit-006",
        "line_end": 802,
        "line_range_in_bounds": true,
        "line_start": 796,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 5612,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l25-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d74ba8fd129137f9eb4df86268a0eb995bb32e5c05c7e781b561da66a17afec2",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1104,
          "line_start": 1098,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 26. Unit 25 menerjemahkan Notes.tex baris 5370--5611 secara",
          "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/#o012-rbt-l25-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-boundary-001",
        "line_end": 1104,
        "line_range_in_bounds": true,
        "line_start": 1098,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l25-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "37cdae694f08cb1045b6e33a5fbc22a8224564532ee6cd2618cb9a0d929d1c3b",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 70,
          "line_start": 62,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-def-001",
          "state": "exact_anchor",
          "title": "Definisi 25.1 (kohomologi relatif). Untuk pasangan himpunan-$\\Delta$",
          "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/#o012-rbt-l25-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-def-001",
        "line_end": 70,
        "line_range_in_bounds": true,
        "line_start": 62,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l25-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a69f86cdfb81af397b5ca268805a7fe64ab433f5fa2664746cdca127e8fc0e8f",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 379,
          "line_start": 372,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-def-002",
          "state": "exact_anchor",
          "title": "Definisi 25.2 (kohomologi tereduksi). Untuk himpunan-$\\Delta$ bertitik",
          "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/#o012-rbt-l25-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-def-002",
        "line_end": 379,
        "line_range_in_bounds": true,
        "line_start": 372,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-def-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-def-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l25-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "44b86460be160b2913951fb939cd11cf20e2da498b95a5c4b2099bee9809c2e9",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 443,
          "line_start": 434,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-def-003",
          "state": "exact_anchor",
          "title": "Definisi 25.3 (kuasi-isomorfisma). Morfisma kompleks",
          "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/#o012-rbt-l25-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-def-003",
        "line_end": 443,
        "line_range_in_bounds": true,
        "line_start": 434,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:dim_minus_one_skeleton_rel_cochains"
        ],
        "source_local_id": "o012-rbt-l25-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2e6b8f5c92f5ba136bdd87024ecaeaaf4391fe6e12236e64c219f335d88fd7ce",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 123,
          "line_start": 72,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 25.1 (relatif terhadap kerangka satu dimensi lebih rendah).",
          "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/#o012-rbt-l25-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-001",
        "line_end": 123,
        "line_range_in_bounds": true,
        "line_start": 72,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l25-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "093984c5e3de17dbf3af2317335ba4d87b8e9ba7eb2a9e65f04918b6d665ddbb",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 312,
          "line_start": 270,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 25.2 (simpleks relatif terhadap batasnya). Pertimbangkan pasangan",
          "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/#o012-rbt-l25-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-002",
        "line_end": 312,
        "line_range_in_bounds": true,
        "line_start": 270,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l25-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "922f231ca338af37a3451d0e881a9a9e13602811d86a1470db05f1628f75242c",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 355,
          "line_start": 330,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 25.3 (dua titik dan satu titik dasar). Ambil himpunan-$\\Delta$",
          "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/#o012-rbt-l25-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-003",
        "line_end": 355,
        "line_range_in_bounds": true,
        "line_start": 330,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l25-exa-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c27ca8b8c795547219d53d08851a08bc73bef604de1ee77006e14d7e78871e8",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 419,
          "line_start": 381,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 25.4 (titik tebal). Definisikan himpunan-$\\Delta$",
          "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/#o012-rbt-l25-exa-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-004",
        "line_end": 419,
        "line_range_in_bounds": true,
        "line_start": 381,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l25-exa-005",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4a53a527b0d5fb4cc8f785a814a828dcfbceadd399199c678338c9b86a81e3c0",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 459,
          "line_start": 445,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 25.5. Inklusi",
          "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/#o012-rbt-l25-exa-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-005",
        "line_end": 459,
        "line_range_in_bounds": true,
        "line_start": 445,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-exa-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-exa-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l25-exa-006",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c4ce354df79546fad55018349f07eabfccb858eb8853dd34e5af41fdc0101d6d",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 678,
          "line_start": 630,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-exa-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-006",
          "state": "exact_anchor",
          "title": "Contoh 25.6 (garis bilangan bulat). Misalkan $L_\\bullet$ adalah graf",
          "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/#o012-rbt-l25-exa-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-exa-006",
        "line_end": 678,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-fig-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l25-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "739fb4f67f01e4aff78505555604a71b627aae65a63413dc19c7872da8ebe26a",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 211,
          "line_start": 202,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-fig-001",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.1. Urutan objek adalah",
          "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/#o012-rbt-l25-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-fig-001",
        "line_end": 211,
        "line_range_in_bounds": true,
        "line_start": 202,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-fig-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-fig-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-fig-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_local_id": "o012-rbt-l25-fig-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a2287987acb03edd9830498e60db536ec985897dc2e526b924b680c5d865e007",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 513,
          "line_start": 498,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-fig-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-fig-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-fig-002",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.2. Diagram sumber terdiri atas dua baris eksak",
          "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/#o012-rbt-l25-fig-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-fig-002",
        "line_end": 513,
        "line_range_in_bounds": true,
        "line_start": 498,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "765725b90ccc1b8f36110b95990401482a4231b433fb2d5e4c815493b526f4bc",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 826,
          "line_start": 823,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Bandingkan $A_k$ dengan $X_k$ untuk $k<n$ dan $k=n$.",
          "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/#o012-rbt-l25-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-001",
        "line_end": 826,
        "line_range_in_bounds": true,
        "line_start": 823,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d607bbd6040bfe22be8cd0f7816c922401a02aab200b719ecfcbcfaf08207c68",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 873,
          "line_start": 869,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Kohomologi relatif hanya $R$ pada derajat $n$. Untuk derajat",
          "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/#o012-rbt-l25-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-002",
        "line_end": 873,
        "line_range_in_bounds": true,
        "line_start": 869,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "807a9f05f079ac66c1a5885bed6b16fd312c9fc4a07c116af6b6e919d368e993",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 921,
          "line_start": 918,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Pemetaan restriksi pada derajat $0$ mengevaluasi fungsi di",
          "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/#o012-rbt-l25-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-003",
        "line_end": 921,
        "line_range_in_bounds": true,
        "line_start": 918,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f5074c50fbb44b09d5604d2c52ef334db65309529f017e8aaf24d30404c9ff9d",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 960,
          "line_start": 956,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Diferensial pada kompleks pertama bergantian antara nol dan",
          "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/#o012-rbt-l25-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-004",
        "line_end": 960,
        "line_range_in_bounds": true,
        "line_start": 956,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1a44212655be6a7c76161a7641afcf1a3dbb956687ed61b0d6492a49d24a496e",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 998,
          "line_start": 994,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Dorong $c$ ke $D$, gunakan injektivitas $\\delta$, angkat $c$",
          "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/#o012-rbt-l25-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-005",
        "line_end": 998,
        "line_range_in_bounds": true,
        "line_start": 994,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l25-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0313e8601b37e1f40802d54a5a622b277214eaf4bb8dea130c4e6434b6434c95",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1053,
          "line_start": 1049,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Tetapkan $g(0)=0$, jumlahkan $h$ ke kanan, dan kurangkan $h$",
          "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/#o012-rbt-l25-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-hint-006",
        "line_end": 1053,
        "line_range_in_bounds": true,
        "line_start": 1049,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l25-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9eb3e7f451716b36cc4b266d547ba54742f597acdbdbeffd4626acde5c7d11fb",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 145,
          "line_start": 137,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-lem-001",
          "state": "exact_anchor",
          "title": "Lema 25.1 (kohomologi tidak melihat simpleks di atas derajat yang",
          "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/#o012-rbt-l25-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-lem-001",
        "line_end": 145,
        "line_range_in_bounds": true,
        "line_start": 137,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-lem-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-lem-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-lem-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l25-lem-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8f16c15b085d6fccc81870e9a42dbb666a93044cb568e67e0e5261eea2ab4bea",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 496,
          "line_start": 471,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-lem-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-lem-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-lem-002",
          "state": "exact_anchor",
          "title": "Lema 25.2 (Lema Lima). Misalkan dua baris berikut eksak:",
          "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/#o012-rbt-l25-lem-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-lem-002",
        "line_end": 496,
        "line_range_in_bounds": true,
        "line_start": 471,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l25-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d061384aed45ac474332cd406cd547588be932ab648f90ee752b293946d7df44",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1097,
          "line_start": 804,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-rbt-l25-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mastery",
        "line_end": 1097,
        "line_range_in_bounds": true,
        "line_start": 804,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f1673715613f958ba3dd80e39c1906a41fa1fc774eb157ebf028d82d874a20b",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 821,
          "line_start": 809,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.1 (satu modul pada derajat atas). Misalkan",
          "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/#o012-rbt-l25-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-001",
        "line_end": 821,
        "line_range_in_bounds": true,
        "line_start": 809,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "17e6741a2ec4931a6e76567cc69628f1833407a1d46b626b6bb64209f8256e11",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 867,
          "line_start": 855,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.2 (batas simpleks). Ambil $n\\ge2$. Selain hasil",
          "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/#o012-rbt-l25-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-002",
        "line_end": 867,
        "line_range_in_bounds": true,
        "line_start": 855,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "340341e5d86e081ed2841b86ef6cfefb0349b1f07be5784cac1a25dd1394f6f0",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 916,
          "line_start": 910,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.3 (kohomologi tereduksi himpunan diskret).",
          "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/#o012-rbt-l25-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-003",
        "line_end": 916,
        "line_range_in_bounds": true,
        "line_start": 910,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92c92889c95f15a240ba87e29ec5fccef3b5a19180a5a045a09ca4bf3aa76fe1",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 954,
          "line_start": 948,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.4 (kuasi-isomorfisma titik tebal). Tuliskan",
          "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/#o012-rbt-l25-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-004",
        "line_end": 954,
        "line_range_in_bounds": true,
        "line_start": 948,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "715d71b0d4cf8d2ce9a8278fdea570dde0cc8aeb3b06190dbc89783e6374667d",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 992,
          "line_start": 987,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.5 (separuh injektif Lema Lima). Dalam Diagram",
          "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/#o012-rbt-l25-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-005",
        "line_end": 992,
        "line_range_in_bounds": true,
        "line_start": 987,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l25-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e7c7961c7a818ff1a09d268c47939a43bcb21e88c353ec7d370c5ad67f18ca32",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1047,
          "line_start": 1035,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 25.6 (garis takhingga dan pembatalan Euler). Untuk",
          "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/#o012-rbt-l25-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-mcheck-006",
        "line_end": 1047,
        "line_range_in_bounds": true,
        "line_start": 1035,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l25-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "261ca0e6f5e10cf619fec9e1f43fa22eb14b5743777dcb0ae904863aa4ef3882",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 51,
          "line_start": 12,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l25-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-notice",
        "line_end": 51,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l25-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e9285d5f1a3c445a4f7736f85dd26d558815af950d128ac3258f9e37cc051f30",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 163,
          "line_start": 147,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Kohomologi pada derajat $k$ ditentukan oleh bagian tiga-suku",
          "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/#o012-rbt-l25-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-proof-001",
        "line_end": 163,
        "line_range_in_bounds": true,
        "line_start": 147,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l25-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "abc8782c69c0d0162882ede0588c7163674326f3b237b41065d2fb0f11eab07b",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 260,
          "line_start": 213,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Unit 24 membangun barisan eksak pendek kompleks korantai",
          "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/#o012-rbt-l25-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-proof-002",
        "line_end": 260,
        "line_range_in_bounds": true,
        "line_start": 213,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l25-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf2e567b4ca070a4a8bbd6bf2447416c24b15c005975d6fe3b5846369040a124",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 579,
          "line_start": 515,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Kita membagi pengejaran diagram menjadi surjektivitas dan",
          "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/#o012-rbt-l25-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-proof-003",
        "line_end": 579,
        "line_range_in_bounds": true,
        "line_start": 515,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l25-proof-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f56fa2da2dc2deb7ee9b93675facbabb447e0cceb099946bd44cd630e854df2",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 760,
          "line_start": 693,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan",
          "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/#o012-rbt-l25-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-proof-004",
        "line_end": 760,
        "line_range_in_bounds": true,
        "line_start": 693,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-prop-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-prop-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l25-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5457b892af1ec53f8f11d2fe9fafb0ae35299600ef844d8d4d9d47d6a85893d3",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 200,
          "line_start": 178,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 25.1 (barisan eksak panjang pasangan). Untuk pasangan",
          "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/#o012-rbt-l25-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-prop-001",
        "line_end": 200,
        "line_range_in_bounds": true,
        "line_start": 178,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-prop-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-prop-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l25-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "834278e03f57164ad60de9f71121e1f549294ed9dba89258876033bd1f5cbc2c",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 691,
          "line_start": 684,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 25.2 (kesamaan karakteristik Euler). Untuk himpunan-$\\Delta$",
          "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/#o012-rbt-l25-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-prop-002",
        "line_end": 691,
        "line_range_in_bounds": true,
        "line_start": 684,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l25-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "59fdd708c302f0cb8f3d1d817c88308109895863eb7dff5dba37268a2f838b9b",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 794,
          "line_start": 778,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 25.1 (kompleks berhingga umum). Bukti yang sama berlaku hampir",
          "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/#o012-rbt-l25-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-rem-001",
        "line_end": 794,
        "line_range_in_bounds": true,
        "line_start": 778,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l25-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "adf4a01537c7c544c2a81da14f7862b9ff2e66b10d2cf4fe5297d461e013b6f1",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 175,
          "line_start": 54,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-s01",
          "state": "exact_anchor",
          "title": "Kohomologi relatif dan kerangka atas",
          "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/#o012-rbt-l25-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-s01",
        "line_end": 175,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l25-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9957a05a68dba846bd694c934dc403bcbbfe16eb82bd5c9b0e34986bb7585df5",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 460,
          "line_start": 176,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-s02",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang kohomologi relatif",
          "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/#o012-rbt-l25-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-s02",
        "line_end": 460,
        "line_range_in_bounds": true,
        "line_start": 176,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l25-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eedb0e9dfa207782102919ea224fd5db56a6690f43b45deffb8f9b52eb18506c",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 589,
          "line_start": 461,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-s03",
          "state": "exact_anchor",
          "title": "Lema Lima",
          "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/#o012-rbt-l25-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-s03",
        "line_end": 589,
        "line_range_in_bounds": true,
        "line_start": 461,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l25-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5611,
          "line_start": 5370,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d7815cb098722b65c8f0b84250f895061e65930411128bd9428348acac1e1c2",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 803,
          "line_start": 590,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-s04",
          "state": "exact_anchor",
          "title": "Karakteristik Euler dari modul kohomologi",
          "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/#o012-rbt-l25-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-s04",
        "line_end": 803,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2814eb0b176d236254108a072504cbc08ec734bd3854808950a371be6f5886a0",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 853,
          "line_start": 828,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.1. Untuk $k<n$, definisi kerangka memberi",
          "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/#o012-rbt-l25-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-001",
        "line_end": 853,
        "line_range_in_bounds": true,
        "line_start": 828,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2c7c893d79d57156518f665cf8ff5fdfe4f36f6b8367703da566dee811d04999",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 908,
          "line_start": 875,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.2. Karena kelompok relatif pada derajat $0$ dan",
          "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/#o012-rbt-l25-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-002",
        "line_end": 908,
        "line_range_in_bounds": true,
        "line_start": 875,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "734adf2e6048e5239dc9ce48f53183e1d8003cb7fa974d62659ab9514d857e80",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 946,
          "line_start": 923,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.3. Pada derajat $0$,",
          "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/#o012-rbt-l25-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-003",
        "line_end": 946,
        "line_range_in_bounds": true,
        "line_start": 923,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a8a3eda5a71efb6387cdf6f13339bd7cd1e68fc754825eb800fe0f5df77c53dd",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 985,
          "line_start": 962,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.4. Kompleks pertama ialah",
          "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/#o012-rbt-l25-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-004",
        "line_end": 985,
        "line_range_in_bounds": true,
        "line_start": 962,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7bf9527072916d9e4f9b199359ad9d2ee382be2f3171625d6db28e9e370f8044",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1033,
          "line_start": 1000,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.5. Ambil $c$ dengan $\\gamma(c)=0$.",
          "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/#o012-rbt-l25-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-005",
        "line_end": 1033,
        "line_range_in_bounds": true,
        "line_start": 1000,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l25-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:relative-simplicial-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:connecting-map",
          "concept:functoriality",
          "concept:k-skeleton",
          "concept:euler-characteristic",
          "concept:coboundary",
          "concept:cocycle",
          "concept:kernel",
          "concept:cokernel",
          "concept:complex",
          "concept:morphism-of-complexes",
          "concept:short-exact-sequence",
          "concept:delta-set",
          "concept:module-over-r",
          "concept:exact-at",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-delta-set",
          "concept:quasi-isomorphism",
          "concept:five-lemma",
          "concept:cohomological-euler-characteristic"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u025",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l25-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u025-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l25-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-025-lecture-025.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aeade59be6116767705e0bafb9a22594935d65a0e755f30a5dff498a1c6b1e92",
          "file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
          "line_end": 1096,
          "line_start": 1055,
          "path": "source/id-ID/units/unit-025-lecture-025.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l25-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.6. Untuk sembarang $h$, definisikan",
          "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/#o012-rbt-l25-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "declared_file_sha256": "df72add4e57236b51ff7d2a0c99af4b65299365874163cb334be5d0988c0f769",
        "id": "segment:o012-rbt-l25-sol-006",
        "line_end": 1096,
        "line_range_in_bounds": true,
        "line_start": 1055,
        "path": "source/id-ID/units/unit-025-lecture-025.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l26",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "832da3177d5a9eacc95a1d8156685c776e8c2a4bd960d76f64db9840581f0101",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 853,
          "line_start": 52,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26",
          "state": "exact_anchor",
          "title": "Kuliah 26",
          "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/#o012-rbt-l26"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26",
        "line_end": 853,
        "line_range_in_bounds": true,
        "line_start": 52,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-aside-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-aside-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l26-aside-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3a0e53f05be821c90b1f9528f5e644e05e7fa5ac1ffbce1263dd9f85fb9bb8f1",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 108,
          "line_start": 100,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-aside-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-001",
          "state": "exact_anchor",
          "title": "Konvensi keteraturan pada simpleks. Sumber membolehkan “mulus pada",
          "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/#o012-rbt-l26-aside-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-aside-001",
        "line_end": 108,
        "line_range_in_bounds": true,
        "line_start": 100,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-aside-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-aside-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l26-aside-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db30c9059852a71b0d8b7cf913277f6ce32fa22c708b04bbf18f174220e2bcee",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 292,
          "line_start": 287,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-aside-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-002",
          "state": "exact_anchor",
          "title": "Pola yang sudah dikenal. Kompleks berganti antara nol dan identitas ini",
          "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/#o012-rbt-l26-aside-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-aside-002",
        "line_end": 292,
        "line_range_in_bounds": true,
        "line_start": 287,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-aside-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-aside-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l26-aside-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f607bd23ffdacb2a65686167074d5cebf11c0330f43c1e85cfe61407e0c07494",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 494,
          "line_start": 488,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-aside-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-003",
          "state": "exact_anchor",
          "title": "Catatan tentang catatan pinggir sumber. Fungtorialitas ini ditandai",
          "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/#o012-rbt-l26-aside-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-aside-003",
        "line_end": 494,
        "line_range_in_bounds": true,
        "line_start": 488,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "248d731aebf0aaa075b20dacf42046b104dfcbde2ef4f79e3924beb147020ea4",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 131,
          "line_start": 125,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 26.1. Notes.tex baris 5632--5633 menyebut secara samar",
          "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/#o012-rbt-l26-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-001",
        "line_end": 131,
        "line_range_in_bounds": true,
        "line_start": 125,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7bc13e29521ace21c3ada1ce1a63fdf0804ccf4d03080d30fc8cd1c552185c75",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 245,
          "line_start": 239,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 26.2. Notes.tex baris 5646 menghilangkan koma dalam",
          "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/#o012-rbt-l26-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-002",
        "line_end": 245,
        "line_range_in_bounds": true,
        "line_start": 239,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a839b28240369d8b3fc1d52f5f2f2bdf04e5f6b0d14e81caa9b10c55552307f",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 442,
          "line_start": 435,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 26.3. Notes.tex baris 5703 hanya menyatakan isomorfisma",
          "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/#o012-rbt-l26-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-003",
        "line_end": 442,
        "line_range_in_bounds": true,
        "line_start": 435,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3135cb9b10e6cbdbfcc32b0c82707409a8e19503ebaddc779e92564b2da5aa0f",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 569,
          "line_start": 562,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 26.4. Dua tampilan pada Notes.tex baris 5731 dan 5735",
          "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/#o012-rbt-l26-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-004",
        "line_end": 569,
        "line_range_in_bounds": true,
        "line_start": 562,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "17f026e9f879f7c99eedaf5c5065b640d628b897779853ba276672b865fffa18",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 654,
          "line_start": 649,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 26.5. Notes.tex baris 5768 menyatakan",
          "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/#o012-rbt-l26-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-005",
        "line_end": 654,
        "line_range_in_bounds": true,
        "line_start": 649,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43f95573586402ac301aea46268d17f3d724b593e6f4820b07992cb6bff59985",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 749,
          "line_start": 744,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 26.6. Pada Notes.tex baris 5801, kosiklus telah dinamai $c$",
          "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/#o012-rbt-l26-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-006",
        "line_end": 749,
        "line_range_in_bounds": true,
        "line_start": 744,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-audit-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-audit-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l26-audit-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e4cdab219e796081ba8796b56b225e85dc4229dac118142d787785fc8a3b4745",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 852,
          "line_start": 845,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-audit-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 26.7. Notes.tex baris 5815--5821 hanya menguraikan reduksi",
          "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/#o012-rbt-l26-audit-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-audit-007",
        "line_end": 852,
        "line_range_in_bounds": true,
        "line_start": 845,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 5824,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l26-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14979a1f2b73a00600fd1640e748495a40a0e91c98228c9539cb4fbca7e554c6",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1201,
          "line_start": 1195,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 27. Unit 26 menerjemahkan Notes.tex baris 5612--5823 secara",
          "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/#o012-rbt-l26-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-boundary-001",
        "line_end": 1201,
        "line_range_in_bounds": true,
        "line_start": 1195,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-cor-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l26-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "918995960e9b96af42e795335c46ddb10a8dddba047f63674c270231fd0a51e6",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 600,
          "line_start": 590,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 26.1 (ekuivalensi homotopi). Misalkan",
          "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/#o012-rbt-l26-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-cor-001",
        "line_end": 600,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-cor-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-cor-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-cor-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l26-cor-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d93b2822be4d3c0aa33f1d67302ada52557b3e81a86f9c5d3c1e41f03d6b8dd",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 634,
          "line_start": 616,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-cor-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-cor-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-cor-002",
          "state": "exact_anchor",
          "title": "Korolari 26.2 (ruang kontraktil). Jika $X$ kontraktil, maka",
          "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/#o012-rbt-l26-cor-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-cor-002",
        "line_end": 634,
        "line_range_in_bounds": true,
        "line_start": 616,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-cor-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-cor-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-cor-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l26-cor-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "397ec89bb9da8d760c7ca8727dc2da353d743ef89c2d99673c614cf5a4995ec5",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 673,
          "line_start": 656,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-cor-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-cor-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-cor-003",
          "state": "exact_anchor",
          "title": "Korolari 26.3 (perubahan titik dasar sepanjang lintasan). Misalkan $X$",
          "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/#o012-rbt-l26-cor-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-cor-003",
        "line_end": 673,
        "line_range_in_bounds": true,
        "line_start": 656,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l26-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3e064bd920f6d404cc0f5a4bd463a95343d91a763a1d58066b80c282eda00fac",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 179,
          "line_start": 140,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-def-001",
          "state": "exact_anchor",
          "title": "Definisi 26.1 (korantai dan kohomologi singular). Misalkan $X$ ruang",
          "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/#o012-rbt-l26-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-def-001",
        "line_end": 179,
        "line_range_in_bounds": true,
        "line_start": 140,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l26-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7adc3f195b85e4a54a14e4b1b811d92a7e489d149698ca91653ffbd6fa7eaf3c",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 326,
          "line_start": 298,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-def-002",
          "state": "exact_anchor",
          "title": "Definisi 26.2 (kohomologi singular relatif). Untuk pasangan ruang $(X,A)$",
          "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/#o012-rbt-l26-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-def-002",
        "line_end": 326,
        "line_range_in_bounds": true,
        "line_start": 298,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-def-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-def-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-def-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l26-def-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "507647b6726bb16cb9a02c032287ceb7d758e9d9044bdb4e015ecc6750584680",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 703,
          "line_start": 686,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-def-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-def-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-def-003",
          "state": "exact_anchor",
          "title": "Definisi 26.3 (homotopi korantai). Misalkan",
          "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/#o012-rbt-l26-def-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-def-003",
        "line_end": 703,
        "line_range_in_bounds": true,
        "line_start": 686,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l26-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "95259ee464ad3a5431cc2bce94a79698a0551a9c409a935ca753eb44e5358471",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 285,
          "line_start": 265,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 26.1 (satu titik). Untuk $X=\\mathrm{pt}$, terdapat tepat satu",
          "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/#o012-rbt-l26-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-exa-001",
        "line_end": 285,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-exa-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-exa-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l26-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7a5d72908546497a2704577bfd9149828fceb7bd32bc2178f6fb1a8e36e55517",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 460,
          "line_start": 444,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 26.2 (ruang diskret bertitik dasar). Jika $S$ ruang diskret dan",
          "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/#o012-rbt-l26-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-exa-002",
        "line_end": 460,
        "line_range_in_bounds": true,
        "line_start": 444,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "04382e30a0783d56c084b0e28603f3a6886269660f2c4d8b8d99c035809b2e6e",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 875,
          "line_start": 870,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan",
          "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/#o012-rbt-l26-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-001",
        "line_end": 875,
        "line_range_in_bounds": true,
        "line_start": 870,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "87d989538a350f18917854ead929d8150e43e28ab5db041cc540967b9b67a2f3",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 929,
          "line_start": 924,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Hitung",
          "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/#o012-rbt-l26-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-002",
        "line_end": 929,
        "line_range_in_bounds": true,
        "line_start": 924,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f3ccb989a44a3cddd652de699943068b1193a9c561731b410aba726c834bbede",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 976,
          "line_start": 972,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Kita mempunyai $H^0(I;R)=R$ dan",
          "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/#o012-rbt-l26-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-003",
        "line_end": 976,
        "line_range_in_bounds": true,
        "line_start": 972,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2c96c13e0b3b3cda3e6f5a0241124618aa89ef253c8f1aeb6836d0c6213a045",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1034,
          "line_start": 1031,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Korantai relatif derajat nol adalah fungsi yang bernilai nol di",
          "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/#o012-rbt-l26-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-004",
        "line_end": 1034,
        "line_range_in_bounds": true,
        "line_start": 1031,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a5d26f5d93551209383297e754d9c7103ee0b585e8d7bf395f78b495c72e141d",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1089,
          "line_start": 1085,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Pracitra $X$ dan $Y$ terbuka sekaligus tertutup dan mempartisi",
          "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/#o012-rbt-l26-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-005",
        "line_end": 1089,
        "line_range_in_bounds": true,
        "line_start": 1085,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l26-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf2a05ff1cf74195061c288790c4e451ccc87e43e630191e026d05d1132b8de3",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1137,
          "line_start": 1131,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada derajat nol, prisma adalah lintasan",
          "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/#o012-rbt-l26-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-hint-006",
        "line_end": 1137,
        "line_range_in_bounds": true,
        "line_start": 1131,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l26-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1ef73e6068eb9a955730f1ea6c9cb84581772b8f03d34baba7a7e1fb35089a7a",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 714,
          "line_start": 705,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-lem-001",
          "state": "exact_anchor",
          "title": "Lema 26.1 (pemetaan yang homotopik pada tingkat korantai). Jika terdapat",
          "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/#o012-rbt-l26-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-lem-001",
        "line_end": 714,
        "line_range_in_bounds": true,
        "line_start": 705,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l26-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fe8486bdda5c2537ddf0cfcbea01d0b36dceeb9df6d456f60f94100fa597f009",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1194,
          "line_start": 854,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-rbt-l26-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mastery",
        "line_end": 1194,
        "line_range_in_bounds": true,
        "line_start": 854,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c82a318cec775df6a43e2681c97862be2d8c8315264e8ab7c15ba85c0581a6e8",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 868,
          "line_start": 859,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.1 (mengapa $\\delta^2=0$). Misalkan",
          "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/#o012-rbt-l26-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-001",
        "line_end": 868,
        "line_range_in_bounds": true,
        "line_start": 859,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "08b0843124feff73fc4f8a71d6be1036fcc2f63682cf4bfb5aaa5f2e78d857ec",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 922,
          "line_start": 913,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.2 (titik, interval, dan kontraktilitas).",
          "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/#o012-rbt-l26-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-002",
        "line_end": 922,
        "line_range_in_bounds": true,
        "line_start": 913,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "be0bd7c26fff14b171c6e9ec522fcc78d65455ec008c165a0356f4163dae57e7",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 970,
          "line_start": 965,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.3 (pasangan interval dan batasnya). Ambil",
          "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/#o012-rbt-l26-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-003",
        "line_end": 970,
        "line_range_in_bounds": true,
        "line_start": 965,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "af0cb08ec27be598bc4d4a01d6040a9c62a985fd5cdb1fb2c73817a195688211",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1029,
          "line_start": 1020,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.4 (ruang diskret dan pemetaan bertitik dasar).",
          "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/#o012-rbt-l26-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-004",
        "line_end": 1029,
        "line_range_in_bounds": true,
        "line_start": 1020,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e220e5aec963b4002cdc2b099498f6249fe34d43be299a8b79a0c3dbe8e704f6",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1083,
          "line_start": 1072,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.5 (koproduk dan keterhubungan domain).",
          "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/#o012-rbt-l26-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-005",
        "line_end": 1083,
        "line_range_in_bounds": true,
        "line_start": 1072,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l26-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a164da819103876857fe1a6b17a5997b0893fde88ac8e7410ed227a6409078de",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1129,
          "line_start": 1117,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 26.6 (operator prisma pada derajat rendah).",
          "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/#o012-rbt-l26-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-mcheck-006",
        "line_end": 1129,
        "line_range_in_bounds": true,
        "line_start": 1117,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l26-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fc71eb6283eef0306c6287158ed1d3b718454b6139d657eae8081b96b5026985",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 51,
          "line_start": 12,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l26-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-notice",
        "line_end": 51,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "322e197218bb4748ff5c1e734988728bcad851f01cd3b2d262ea54d7ceaa4ece",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 237,
          "line_start": 204,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Ambil $g\\in C^n(X;R)$ dan simpleks singular",
          "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/#o012-rbt-l26-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-001",
        "line_end": 237,
        "line_range_in_bounds": true,
        "line_start": 204,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_source_proof_with_edition_completion",
        "provenance_relation": "translated_source_with_edition_completion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b2e871e04134477c393863838dac4bd4edfc8612038321c8ec8141b071e14157",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 377,
          "line_start": 348,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Pada setiap derajat $k$, pemetaan restriksi",
          "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/#o012-rbt-l26-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-002",
        "line_end": 377,
        "line_range_in_bounds": true,
        "line_start": 348,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c93f6a1bbe2bd09fa66e1badf31cb95d1c32b821d11d49eedc851d66c4c17456",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 486,
          "line_start": 473,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Pemetaan bertitik dasar",
          "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/#o012-rbt-l26-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-003",
        "line_end": 486,
        "line_range_in_bounds": true,
        "line_start": 473,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_translated_source_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d98f02ca91f615fe3be23fab7a35ebd4edf98ab50d7b334539e906db703d211c",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 552,
          "line_start": 519,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Simpleks standar $\\Delta^k$ terhubung. Karena $X$ dan $Y$ terbuka",
          "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/#o012-rbt-l26-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-004",
        "line_end": 552,
        "line_range_in_bounds": true,
        "line_start": 519,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bfff91c99431eecdaa033423466c6bfc8f0cffd1421054e9c2c0669a79bf6b92",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 614,
          "line_start": 602,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-005",
          "state": "exact_anchor",
          "title": "Bukti. Kita mempunyai $g\\circ f\\simeq\\operatorname{id}_X$ dan",
          "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/#o012-rbt-l26-proof-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-005",
        "line_end": 614,
        "line_range_in_bounds": true,
        "line_start": 602,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "351b09250b9858ae7d8120f6217538302a9c92c7163ef5855043734a36331505",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 647,
          "line_start": 636,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-006",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $i\\colon\\{x\\}\\hookrightarrow X$ dan",
          "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/#o012-rbt-l26-proof-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-006",
        "line_end": 647,
        "line_range_in_bounds": true,
        "line_start": 636,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-007"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-007",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-007",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-007",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b458780d56b2176fa2a53e3620465ec2a1d9d742e7abaae544dba5a1ba1421a7",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 680,
          "line_start": 675,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-007",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-007",
          "state": "exact_anchor",
          "title": "Bukti. Lintasan $\\gamma$ tepat merupakan homotopi antara kedua inklusi",
          "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/#o012-rbt-l26-proof-007"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-007",
        "line_end": 680,
        "line_range_in_bounds": true,
        "line_start": 675,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-008"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-008",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-008",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "proof_status": "complete_source_proof_with_edition_completion",
        "provenance_relation": "translated_source_with_edition_completion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-008",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b78cd89e432483aea01845d03d5ff412a39d05b5233c03af0ffc1a846ddb63d1",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 742,
          "line_start": 716,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-008",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-008",
          "state": "exact_anchor",
          "title": "Bukti. Ambil kelas $[c]\\in H^k(A^\\bullet)$ dengan wakil kosiklus",
          "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/#o012-rbt-l26-proof-008"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-008",
        "line_end": 742,
        "line_range_in_bounds": true,
        "line_start": 716,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-009"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-proof-009",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-proof-009",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "proof_status": "complete_source_proof_with_edition_completion",
        "provenance_relation": "translated_source_with_edition_completion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-composite-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l26-proof-009",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "712c7bbd2cf0657ce44b718e831e510ac4437f8e7458d796d8cab500f903fc87",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 843,
          "line_start": 763,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-proof-009",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-009",
          "state": "exact_anchor",
          "title": "Bukti. Pilih homotopi",
          "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/#o012-rbt-l26-proof-009"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-proof-009",
        "line_end": 843,
        "line_range_in_bounds": true,
        "line_start": 763,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-prop-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-prop-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l26-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27616f0991527c707174140f65d649d5be1d3c9cd2a5e1906debeb16b7f1e3bf",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 202,
          "line_start": 198,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 26.1 (identitas kompleks dan kealamian). Diferensial pada",
          "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/#o012-rbt-l26-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-prop-001",
        "line_end": 202,
        "line_range_in_bounds": true,
        "line_start": 198,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-prop-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-prop-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_aliases": [
          "prop:les_of_pair_of_spaces"
        ],
        "source_local_id": "o012-rbt-l26-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "41d35f178643729dc0d58119423b18d7891ad2a3305e12225de5c0dbbdde91e4",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 346,
          "line_start": 331,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 26.2 (barisan eksak panjang pasangan). Untuk setiap pasangan",
          "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/#o012-rbt-l26-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-prop-002",
        "line_end": 346,
        "line_range_in_bounds": true,
        "line_start": 331,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-prop-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-prop-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-prop-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l26-prop-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "315e42fd473c6c66afe15892bec472cfcb92dc8a3ae567059c17a6c91808b961",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 471,
          "line_start": 462,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-prop-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-prop-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 26.3 (fungtorialitas bertitik dasar). Untuk setiap $k$,",
          "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/#o012-rbt-l26-prop-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-prop-003",
        "line_end": 471,
        "line_range_in_bounds": true,
        "line_start": 462,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-prop-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-prop-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-prop-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l26-prop-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "58d93e0075e2d291f34d3769d222906d6da8c95e367f733a2c393c2cb3fe15b6",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 517,
          "line_start": 500,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-prop-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-prop-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-prop-004",
          "state": "exact_anchor",
          "title": "Proposisi 26.4 (kohomologi koproduk hingga). Untuk pasangan ruang",
          "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/#o012-rbt-l26-prop-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-prop-004",
        "line_end": 517,
        "line_range_in_bounds": true,
        "line_start": 500,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l26-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d1ea4789ecf983dfde5fc45f06c85a57513062295fe2d98adef2bd922aff0f8d",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 433,
          "line_start": 418,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 26.1 (apa yang terjadi pada derajat satu). Secara formal, potongan",
          "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/#o012-rbt-l26-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-rem-001",
        "line_end": 433,
        "line_range_in_bounds": true,
        "line_start": 418,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l26-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "807467a74550d411ec0d5013d13f75e673bf80eba89fa413bd4dd11735b2dd27",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 137,
          "line_start": 54,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-s01",
          "state": "exact_anchor",
          "title": "Dari realisasi geometrik menuju simpleks singular",
          "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/#o012-rbt-l26-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-s01",
        "line_end": 137,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l26-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "14890c9b907ff7059ab2bf9afd2d87993612d0a0a19a99954021094a5ba86f9d",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 293,
          "line_start": 138,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-s02",
          "state": "exact_anchor",
          "title": "Kompleks korantai singular",
          "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/#o012-rbt-l26-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-s02",
        "line_end": 293,
        "line_range_in_bounds": true,
        "line_start": 138,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l26-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7e7ae53c15c38d8c76a5edd1347327683dfdce0e31e6d575f1713c0c876f143c",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 495,
          "line_start": 294,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-s03",
          "state": "exact_anchor",
          "title": "Kohomologi relatif dan tereduksi",
          "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/#o012-rbt-l26-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-s03",
        "line_end": 495,
        "line_range_in_bounds": true,
        "line_start": 294,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l26-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8daeaec3f6630cfba616d25f7da6da10e5016aeabaed38693791ea14092e0355",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 570,
          "line_start": 496,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-s04",
          "state": "exact_anchor",
          "title": "Koproduk ruang",
          "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/#o012-rbt-l26-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-s04",
        "line_end": 570,
        "line_range_in_bounds": true,
        "line_start": 496,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-s05",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-s05",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l26-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "732e4c2c74e373f7bc40477846f67f3a6a09a037cb089a9a2c80bf2b917856e8",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 853,
          "line_start": 571,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-s05",
          "state": "exact_anchor",
          "title": "Invariansi homotopi",
          "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/#o012-rbt-l26-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-s05",
        "line_end": 853,
        "line_range_in_bounds": true,
        "line_start": 571,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f411f967e9c13c26f99406423780db0ead1efa2d50f87c1162404a1ba2bac194",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 911,
          "line_start": 877,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.1. Dari definisi,",
          "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/#o012-rbt-l26-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-001",
        "line_end": 911,
        "line_range_in_bounds": true,
        "line_start": 877,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d38fc2125d14537bc6f4d3ab02c24d4c1f020681daad917994bbb490ca7ea7e",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 963,
          "line_start": 931,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.2. Ada satu simpleks singular",
          "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/#o012-rbt-l26-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-002",
        "line_end": 963,
        "line_range_in_bounds": true,
        "line_start": 931,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cdd6bc687439722b72cc7c48b5c535444ce8e14a71d4508519637806cfaf9994",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1018,
          "line_start": 978,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.3. Bagian relevan barisan eksak panjang ialah",
          "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/#o012-rbt-l26-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-003",
        "line_end": 1018,
        "line_range_in_bounds": true,
        "line_start": 978,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "10a01747035ff30e86ff8fc1c715cefb8fbb84c08f8f5d80cba3262205d2c47d",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1070,
          "line_start": 1036,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.4. Karena $S$ diskret, komponen lintasannya adalah",
          "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/#o012-rbt-l26-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-004",
        "line_end": 1070,
        "line_range_in_bounds": true,
        "line_start": 1036,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ef5b99fc5cd0fd13837bae290baedbaf905fc03faf1e52ff0299eefabb2c7652",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1115,
          "line_start": 1091,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.5. Dalam $X\\sqcup Y$, kedua komponen koproduk terbuka dan",
          "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/#o012-rbt-l26-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-005",
        "line_end": 1115,
        "line_range_in_bounds": true,
        "line_start": 1091,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u026-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l26-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-026-lecture-026.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4ebbd3ebbeef68949086ea229c1ee35f3f3ac9e3bc372f4a56475a01387e3c56",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 1193,
          "line_start": 1139,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 26.6. Jika $\\sigma$ sebuah titik singular, hanya ada",
          "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/#o012-rbt-l26-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-sol-006",
        "line_end": 1193,
        "line_range_in_bounds": true,
        "line_start": 1139,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:homotopy_invariance_cohom"
        ],
        "source_local_id": "o012-rbt-l26-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a0626910950d984e76e5d220cc86b9bb0599aa905f1eb0151b6ef3e2dd0a5022",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 585,
          "line_start": 576,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 26.1 (invariansi homotopi kohomologi singular). Jika",
          "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/#o012-rbt-l26-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-thm-001",
        "line_end": 585,
        "line_range_in_bounds": true,
        "line_start": 576,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l26-thm-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:geometric-realisation",
          "concept:standard-n-simplex",
          "concept:cochain-map",
          "concept:coboundary",
          "concept:cocycle",
          "concept:connecting-map",
          "concept:exact-sequence",
          "concept:long-exact-sequence",
          "concept:relative-cohomology",
          "concept:reduced-cohomology",
          "concept:pointed-space",
          "concept:pointed-map",
          "concept:homotopy",
          "concept:homotopy-equivalence",
          "concept:homotopy-invariance",
          "concept:contractible-space",
          "concept:coproduct-preservation",
          "concept:singular-simplex",
          "concept:singular-cochain-complex",
          "concept:singular-cohomology",
          "concept:relative-singular-cochain-complex",
          "concept:cochain-homotopy",
          "concept:prism-operator",
          "concept:finite-coproduct-cohomology",
          "concept:stokes-theorem"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u026",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l26-thm-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l26-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5823,
          "line_start": 5612,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f9593098196d0a2746a95885b7ca45216ba9952ed8c6993ee3cae9dd11633b23",
          "file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
          "line_end": 761,
          "line_start": 753,
          "path": "source/id-ID/units/unit-026-lecture-026.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l26-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 26.2 (homotopi ruang menginduksi homotopi korantai). Jika",
          "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/#o012-rbt-l26-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "declared_file_sha256": "7a2cf4ea31546b8258e3e91c819d3ad516973c8f861249fccc7334b9ade9d835",
        "id": "segment:o012-rbt-l26-thm-002",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 753,
        "path": "source/id-ID/units/unit-026-lecture-026.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l27",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2b2080ce974a5d8459eb903c24c14c5eee2b95f1038a21b9b1c779005eb33d24",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 841,
          "line_start": 54,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27",
          "state": "exact_anchor",
          "title": "Kuliah 27",
          "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/#o012-rbt-l27"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27",
        "line_end": 841,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l27-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "491205a622d388a4a74c6b798de64d0b598d17345d8c137adadb8d3473b608c1",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 187,
          "line_start": 180,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 27.1. Notes.tex baris 5831 menulis",
          "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/#o012-rbt-l27-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-audit-001",
        "line_end": 187,
        "line_range_in_bounds": true,
        "line_start": 180,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l27-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bf9003fa4a7d1a4ed7d9a9b12fab5bf07996a2662a752ad05b577453adc7b934",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 341,
          "line_start": 335,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 27.2. Notes.tex baris 5847 menulis",
          "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/#o012-rbt-l27-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-audit-002",
        "line_end": 341,
        "line_range_in_bounds": true,
        "line_start": 335,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l27-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8454888ef84f858b33b280d7dce83809d3c2dd375fe6cbfe88689e3e2db1ab8",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 468,
          "line_start": 447,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 27.3 (arah pembanding korantai kecil). Notes.tex baris",
          "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/#o012-rbt-l27-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-audit-003",
        "line_end": 468,
        "line_range_in_bounds": true,
        "line_start": 447,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l27-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "929458543173c53f9f53ee10df48cd8cb0deb1ca2e9ce8609f934edcede6e2c6",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 743,
          "line_start": 734,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 27.4 (versi tereduksi). Dengan definisi",
          "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/#o012-rbt-l27-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-audit-004",
        "line_end": 743,
        "line_range_in_bounds": true,
        "line_start": 734,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l27-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "811f10ed60605f50f5145895849c468699f462ea8f3219743c4ed39b485cf5f2",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 840,
          "line_start": 835,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 27.5. Sumber menyebut kedua anggota sampul terbuka di atas",
          "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/#o012-rbt-l27-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-audit-005",
        "line_end": 840,
        "line_range_in_bounds": true,
        "line_start": 835,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 5924,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l27-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6bba6c31e0db6e25e0e3071f19b2ee6b33e78cb8daa4f8446f99d0c7c02c6973",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1175,
          "line_start": 1169,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 28. Unit 27 menerjemahkan Notes.tex baris 5824--5923 secara",
          "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/#o012-rbt-l27-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-boundary-001",
        "line_end": 1175,
        "line_range_in_bounds": true,
        "line_start": 1169,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l27-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f076ee8f2a96e70cfb568cefc0dfb6d8fabd80f6d2958afd4730d3f453cc8236",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 202,
          "line_start": 189,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-def-001",
          "state": "exact_anchor",
          "title": "Definisi 27.1 (pembelahan kiri). Untuk barisan eksak pendek modul-$R$",
          "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/#o012-rbt-l27-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-def-001",
        "line_end": 202,
        "line_range_in_bounds": true,
        "line_start": 189,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l27-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "49ec42f9945681600516fa4f981c78475ce648a089562bea341ba83b46669f8b",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 301,
          "line_start": 291,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-def-002",
          "state": "exact_anchor",
          "title": "Definisi 27.2 (kohomologi tereduksi, bentuk kanonik). Untuk setiap",
          "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/#o012-rbt-l27-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-def-002",
        "line_end": 301,
        "line_range_in_bounds": true,
        "line_start": 291,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-eq-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-eq-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-eq-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "equation",
        "source_aliases": [
          "eq:restr_to_intersection"
        ],
        "source_local_id": "o012-rbt-l27-eq-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4c582ee035dc838c3afaecf6ed30ebf2f683166b1ccbecd99adf0054f8a1301",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 398,
          "line_start": 390,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-eq-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-eq-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-eq-001",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-rbt-l27-eq-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-eq-001",
        "line_end": 398,
        "line_range_in_bounds": true,
        "line_start": 390,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-eq-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-eq-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-eq-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "equation",
        "source_aliases": [
          "eq:sphere_cohomol_reduction"
        ],
        "source_local_id": "o012-rbt-l27-eq-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c233e94b0ea964226d6ac2ac4488e806b25db59725851c9436d77effeff1177c",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 806,
          "line_start": 800,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-eq-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-eq-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-eq-002",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-rbt-l27-eq-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-eq-002",
        "line_end": 806,
        "line_range_in_bounds": true,
        "line_start": 800,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l27-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "464cb3ccc1b9b1ddb31093f3fda8c028d8aaebb2e160e6440872f2487db762d1",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 333,
          "line_start": 319,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 27.1 (ruang terhubung lintasan). Jika $X$ terhubung lintasan, setiap",
          "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/#o012-rbt-l27-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-exa-001",
        "line_end": 333,
        "line_range_in_bounds": true,
        "line_start": 319,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-exa-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-exa-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_aliases": [
          "eg:reduced_cohom_S0"
        ],
        "source_local_id": "o012-rbt-l27-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c04555b86762404765b35785d5d0f379ae180c32b3b30209fae303a77c500c20",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 356,
          "line_start": 343,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 27.2 (sfera nol). Ruang $S^0$ terdiri atas dua titik. Karena",
          "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/#o012-rbt-l27-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-exa-002",
        "line_end": 356,
        "line_range_in_bounds": true,
        "line_start": 343,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-exa-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-exa-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l27-exa-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ccd08919072b05db7d689bb1e380fd90efcfc5b604b54f6fc8a09e5db2d25b75",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 833,
          "line_start": 747,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 27.3 (sampul hemisfer). Untuk $n\\geq1$, sampuli $S^n$ dengan dua",
          "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/#o012-rbt-l27-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-exa-003",
        "line_end": 833,
        "line_range_in_bounds": true,
        "line_start": 747,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-fig-001",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_formats": [
          "xypic"
        ],
        "source_local_id": "o012-rbt-l27-fig-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4bf8a08bd7962ce9d9834c589d477a59ceba19ef9b2a2217f8d2e852aae1b184",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 386,
          "line_start": 364,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 27.1 (data panah pushout). Diagram sumber yang posisional dialirkan",
          "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/#o012-rbt-l27-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-fig-001",
        "line_end": 386,
        "line_range_in_bounds": true,
        "line_start": 364,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e829703607aec0318d9d5188e80d2967f70660e8d395d358ff798be423cb4504",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 112,
          "line_start": 107,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Simpleks singular berdimensi nol hanyalah titik $x\\in X$.",
          "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/#o012-rbt-l27-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-001",
        "line_end": 112,
        "line_range_in_bounds": true,
        "line_start": 107,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b7e5ff7b8c1d57ad1b8d453627f33f00726c53658c25d813ea599499acdfe332",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 869,
          "line_start": 865,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Dua lift $c$ berbeda dengan unsur $i(A)$. Terapkan operasi",
          "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/#o012-rbt-l27-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-002",
        "line_end": 869,
        "line_range_in_bounds": true,
        "line_start": 865,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2539320341fe1e597aae7ff75a5ef79435bdfcd680b87ad7c4f62b8365347632",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 928,
          "line_start": 925,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Daftarkan nilai fungsi pada setiap komponen. Untuk hasil bagi",
          "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/#o012-rbt-l27-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-003",
        "line_end": 928,
        "line_range_in_bounds": true,
        "line_start": 925,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5be0efd59f9e66b2d981d0cb3cb26dde5a943707f8d4fdc83ac7832462e3f2e2",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 996,
          "line_start": 992,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap titik terletak di setidaknya satu anggota sampul, tetapi",
          "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/#o012-rbt-l27-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-004",
        "line_end": 996,
        "line_range_in_bounds": true,
        "line_start": 992,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "03b03ae52f37667f0076b480df2cb44b5c1003bac303ab6b0efa047609979425",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1051,
          "line_start": 1047,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan Contoh 27.2 untuk irisan yang mempunyai dua komponen.",
          "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/#o012-rbt-l27-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-005",
        "line_end": 1051,
        "line_range_in_bounds": true,
        "line_start": 1047,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l27-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0a129667fde3c8c69fd946bf3fef08075b3be9429605ffe1d05ab44384b9691d",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1121,
          "line_start": 1116,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk $k=n$, turunkan kedua indeks sampai $(0,0)$. Jika",
          "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/#o012-rbt-l27-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-hint-006",
        "line_end": 1121,
        "line_range_in_bounds": true,
        "line_start": 1116,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l27-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5d19ce0723730706ae67b38be1d2e57cb6211e74cb41d924f987c45874a2fe7f",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 215,
          "line_start": 204,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-lem-001",
          "state": "exact_anchor",
          "title": "Lema 27.1 (dekomposisi dari pembelahan kiri). Jika $r$ adalah pembelahan",
          "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/#o012-rbt-l27-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-lem-001",
        "line_end": 215,
        "line_range_in_bounds": true,
        "line_start": 204,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-margin-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-margin-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-margin-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_margin",
        "source_local_id": "o012-rbt-l27-margin-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "16fab22453a961b009ec2e88802baa4b2220141f4a8deeef3ccd237c73f23f88",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 287,
          "line_start": 281,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-margin-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-margin-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-margin-001",
          "state": "exact_anchor",
          "title": "Unit 27 source_margin 001",
          "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/#o012-rbt-l27-margin-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-margin-001",
        "line_end": 287,
        "line_range_in_bounds": true,
        "line_start": 281,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l27-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "eadd6379cfe7dcaecf0433efa4f3111a298ea6f4736a6ff57c5d20d7ce845803",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1168,
          "line_start": 842,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan lanjutan",
          "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/#o012-rbt-l27-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mastery",
        "line_end": 1168,
        "line_range_in_bounds": true,
        "line_start": 842,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5f799c456f4f740601a9190ee862cbd714affef937cd063c73e9d1db4cbee33a",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 105,
          "line_start": 88,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-001",
          "state": "exact_anchor",
          "title": "Latihan sumber / Pemeriksaan Penguasaan 27.1 (kohomologi derajat nol).",
          "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/#o012-rbt-l27-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-001",
        "line_end": 105,
        "line_range_in_bounds": true,
        "line_start": 88,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09f87cbb301dc84c4798e0a419f345adb9ba033a30bb0b4a94d4fa4dfe38b7ab",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 863,
          "line_start": 848,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.2 (rumus invers pembelahan). Misalkan",
          "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/#o012-rbt-l27-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-002",
        "line_end": 863,
        "line_range_in_bounds": true,
        "line_start": 848,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3278930cc6f15436e1c537d69f44e280defaa0d90f49039c840e2a88462ea034",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 923,
          "line_start": 914,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.3 (banyak komponen lintasan). Misalkan $X$",
          "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/#o012-rbt-l27-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-003",
        "line_end": 923,
        "line_range_in_bounds": true,
        "line_start": 914,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a47ff39c1bde76313fefa1a9ac4f9d93313202d0d57ff7907ecff1052ecb29a8",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 990,
          "line_start": 972,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.4 (mengapa perluasan dengan nol gagal). Ambil",
          "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/#o012-rbt-l27-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-004",
        "line_end": 990,
        "line_range_in_bounds": true,
        "line_start": 972,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0bd6ca57b38d4371022f6d086f34cd2974c10a879850f5a3e4fa7eb013cbedd1",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1045,
          "line_start": 1033,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.5 (generator $H^1(S^1;R)$). Selimuti lingkaran",
          "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/#o012-rbt-l27-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-005",
        "line_end": 1045,
        "line_range_in_bounds": true,
        "line_start": 1033,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l27-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "608f11d48b7d347bb482967f2a75acdb897a2b7e61774e31fb8cf936a33a4e64",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1114,
          "line_start": 1094,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.6 (seluruh kohomologi sfera). Gunakan rekurensi",
          "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/#o012-rbt-l27-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-mcheck-006",
        "line_end": 1114,
        "line_range_in_bounds": true,
        "line_start": 1094,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l27-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "036b50072bdad24d121b429c8eb12c12674475e9a5350495bcbdc84c3ecc0406",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 53,
          "line_start": 12,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l27-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-notice",
        "line_end": 53,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l27-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "57fc44a0275e5e870641da9f4e65314b20d449120d0176487ba154b39bce132e",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 253,
          "line_start": 217,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Jika $(r(b),\\pi(b))=(0,0)$, maka eksaknya barisan memberi",
          "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/#o012-rbt-l27-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-proof-001",
        "line_end": 253,
        "line_range_in_bounds": true,
        "line_start": 217,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l27-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "115edbfd20e007f541caa6c991ea700df4fb26b82c5ba3726181f758137d646c",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 604,
          "line_start": 497,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $S$ adalah operator subdivisi barisentris pada rantai",
          "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/#o012-rbt-l27-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-proof-002",
        "line_end": 604,
        "line_range_in_bounds": true,
        "line_start": 497,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l27-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "815eefd85594ce979e952af05ce60ad501cb8a063d6d85f3739bc56f916917b5",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 732,
          "line_start": 653,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Barisan eksak pendek kompleks korantai yang telah dibangun adalah",
          "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/#o012-rbt-l27-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-proof-003",
        "line_end": 732,
        "line_range_in_bounds": true,
        "line_start": 653,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-prop-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-prop-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l27-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8f26f02fcb2b9f941998d24d80c8496d95642a909cea070ed55f10829d14621",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 491,
          "line_start": 470,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 27.1 (teorema rantai kecil). Untuk sampul terbuka",
          "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/#o012-rbt-l27-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-prop-001",
        "line_end": 491,
        "line_range_in_bounds": true,
        "line_start": 470,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l27-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c2758365ca5c0f385e4a37525bdb412945623b2bd8927ae08c7d627600948797",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 357,
          "line_start": 56,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-s01",
          "state": "exact_anchor",
          "title": "Derajat nol tanpa memilih titik dasar",
          "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/#o012-rbt-l27-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-s01",
        "line_end": 357,
        "line_range_in_bounds": true,
        "line_start": 56,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l27-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc70b5ce280c8e32564461f39a8e69ee5beefb5a50589f1114f1530b4b5144a2",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 614,
          "line_start": 358,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-s02",
          "state": "exact_anchor",
          "title": "Korantai kecil untuk suatu sampul terbuka",
          "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/#o012-rbt-l27-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-s02",
        "line_end": 614,
        "line_range_in_bounds": true,
        "line_start": 358,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l27-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ea53b654512828c7646c44c7b8c8eae4896f9129b9905773a2ee9087174950ed",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 744,
          "line_start": 615,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-s03",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang Mayer--Vietoris",
          "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/#o012-rbt-l27-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-s03",
        "line_end": 744,
        "line_range_in_bounds": true,
        "line_start": 615,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l27-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9ae0db36859d286806b177b97eb0f6021481435bb3c50e5c5157a32ae459498a",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 841,
          "line_start": 745,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-s04",
          "state": "exact_anchor",
          "title": "Kohomologi sfera",
          "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/#o012-rbt-l27-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-s04",
        "line_end": 841,
        "line_range_in_bounds": true,
        "line_start": 745,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a0086d1d030ea80ce3d334428407422f68274fa20e11c8a32b081388f9f0cbbc",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 154,
          "line_start": 114,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.1. Korantai nol adalah fungsi",
          "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/#o012-rbt-l27-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-001",
        "line_end": 154,
        "line_range_in_bounds": true,
        "line_start": 114,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fd8cfeb613d75ea20a7265a8a10607658e44149e9889c1c8952c977145c482f5",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 912,
          "line_start": 871,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.2. Jika $b_c'$ adalah lift lain, maka",
          "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/#o012-rbt-l27-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-002",
        "line_end": 912,
        "line_range_in_bounds": true,
        "line_start": 871,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "18ec78d34192ab0e46cb885d3874a3a04b0aad4cbd8d732fc33c126b400eae15",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 970,
          "line_start": 930,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.3. Pemeriksaan 27.1 memberi",
          "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/#o012-rbt-l27-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-003",
        "line_end": 970,
        "line_range_in_bounds": true,
        "line_start": 930,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7db54fc130de7a3830b3973e082cc51dd6a107db4988a2bcc0a6df43f351b3b2",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1031,
          "line_start": 998,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.4. Sebuah simpleks nol mempunyai citra satu titik.",
          "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/#o012-rbt-l27-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-004",
        "line_end": 1031,
        "line_range_in_bounds": true,
        "line_start": 998,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01e3ae9107eb5b37959cddb0b018b1eed84d7234144639b3720322ec6a48584c",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1092,
          "line_start": 1053,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.5. Karena $U\\cap V$ mempunyai dua komponen",
          "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/#o012-rbt-l27-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-005",
        "line_end": 1092,
        "line_range_in_bounds": true,
        "line_start": 1053,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u027-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l27-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-027-lecture-027.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a7433af39cf26859f221227adafe3230e90f064a64a780eb20360cd7817a6d15",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 1167,
          "line_start": 1123,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.6. Untuk $k=n$, iterasi rekurensi memberi",
          "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/#o012-rbt-l27-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-sol-006",
        "line_end": 1167,
        "line_range_in_bounds": true,
        "line_start": 1123,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l27-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:path-component",
          "concept:reduced-cohomology",
          "concept:singular-cohomology",
          "concept:extension-by-zero",
          "concept:quasi-isomorphism",
          "concept:pushout",
          "concept:long-exact-sequence",
          "concept:cochain-homotopy",
          "concept:contractible-space",
          "concept:cocycle",
          "concept:coboundary",
          "concept:kernel",
          "concept:cokernel",
          "concept:direct-sum",
          "concept:open-cover",
          "concept:left-splitting",
          "concept:reduced-degree-zero-cohomology",
          "concept:small-singular-chain-complex",
          "concept:small-singular-cochain-complex",
          "concept:barycentric-subdivision",
          "concept:chain-homotopy-equivalence",
          "concept:mayer-vietoris-long-exact-sequence",
          "concept:sphere-cohomology"
        ],
        "course_route_unit_id": "D60-R13",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u027",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l27-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:mayer-vietoris"
        ],
        "source_local_id": "o012-rbt-l27-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5923,
          "line_start": 5824,
          "path": "Notes.tex",
          "precision": "unit_range_only"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "481685a020aa4c768c87198eb2c83479ffed8642284dce2223e9e1794eedbb85",
          "file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
          "line_end": 651,
          "line_start": 617,
          "path": "source/id-ID/units/unit-027-lecture-027.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l27-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 27.1 (Mayer--Vietoris). Jika",
          "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/#o012-rbt-l27-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "declared_file_sha256": "a3238bbc429e4c3689bce3b3bb78c5514e0fae74f276c9efebe694730b2df2a0",
        "id": "segment:o012-rbt-l27-thm-001",
        "line_end": 651,
        "line_range_in_bounds": true,
        "line_start": 617,
        "path": "source/id-ID/units/unit-027-lecture-027.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l28",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6052,
          "line_start": 5924,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c53c17c3880435b17a7bdd12ed73f68350f65390ca73dc0290d922f96d7d62f7",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 572,
          "line_start": 53,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28",
          "state": "exact_anchor",
          "title": "Kuliah 28",
          "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/#o012-rbt-l28"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28",
        "line_end": 572,
        "line_range_in_bounds": true,
        "line_start": 53,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-aside-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-aside-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-aside-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l28-aside-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5924,
          "line_start": 5924,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "aaaf36a06b9d98c800d31863b38630e49f339889c67f47edef5a0adedc47386d",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 72,
          "line_start": 67,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-aside-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-aside-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-aside-001",
          "state": "exact_anchor",
          "title": "Pembanding homotopi lebih tinggi. Kita telah melihat pernyataan",
          "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/#o012-rbt-l28-aside-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-aside-001",
        "line_end": 72,
        "line_range_in_bounds": true,
        "line_start": 67,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-aside-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-aside-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-aside-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l28-aside-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5927,
          "line_start": 5927,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8b39838d5d03b58a59efa1d5dd3806b9e210dffe9e98dd0006cc544f1638c3eb",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 101,
          "line_start": 94,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-aside-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-aside-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-aside-002",
          "state": "exact_anchor",
          "title": "Dalam dunia kombinatorial himpunan-$\\Delta$, sfera",
          "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/#o012-rbt-l28-aside-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-aside-002",
        "line_end": 101,
        "line_range_in_bounds": true,
        "line_start": 94,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-aside-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-aside-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-aside-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l28-aside-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5949,
          "line_start": 5949,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc7825f63359045fbe1edcb0a67b5243a8a979e2c36791786cf2227b1d6f7b94",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 162,
          "line_start": 158,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-aside-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-aside-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-aside-003",
          "state": "exact_anchor",
          "title": "Pemetaan kontinu $\\mathbb R^n\\to\\mathbb R^m$ dapat sangat liar; kurva pengisi",
          "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/#o012-rbt-l28-aside-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-aside-003",
        "line_end": 162,
        "line_range_in_bounds": true,
        "line_start": 158,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l28-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dacf764946b68517419abbcc8c549387a56038da5eee21d4c4569609d34cd551",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 206,
          "line_start": 201,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 28.1. Bukti sumber memakai $R$ untuk mendeteksi satu grup",
          "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/#o012-rbt-l28-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-audit-001",
        "line_end": 206,
        "line_range_in_bounds": true,
        "line_start": 201,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l28-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "473c4bb5347cfd5f35198efce3b2c3560001aba22193623c810f9a2883b73daa",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 332,
          "line_start": 323,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 28.2. Sumber menuliskan panah hasil bagi yang “diinduksi” dari",
          "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/#o012-rbt-l28-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-audit-002",
        "line_end": 332,
        "line_range_in_bounds": true,
        "line_start": 323,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l28-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7304537fd64b99a6343cb8c3deaaa92e13fb16aab8c851b7dfabace1e10d0ce5",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 413,
          "line_start": 408,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 28.3. Notes.tex baris 6004 dan 6013 menyebut konstruksi",
          "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/#o012-rbt-l28-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-audit-003",
        "line_end": 413,
        "line_range_in_bounds": true,
        "line_start": 408,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l28-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e215a02c93e92eb91f756367932263e1311663ebf8d4ec007ef2356a450fb6ac",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 493,
          "line_start": 486,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 28.4. Pernyataan sumber memakai keluarga ruang bertitik",
          "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/#o012-rbt-l28-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-audit-004",
        "line_end": 493,
        "line_range_in_bounds": true,
        "line_start": 486,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l28-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f18946ab8bf74387f6adc700e11d46536f5137b3af9589f4a4db6b5c85aa9691",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 571,
          "line_start": 565,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 28.5. Sumber membalik arah peta ini. Inklusi simpleks",
          "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/#o012-rbt-l28-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-audit-005",
        "line_end": 571,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 6053,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l28-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7718d5cf6e07e1ab53668de74f84e1c4582ba3201f8899e1ebaf3fb064ee674c",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 814,
          "line_start": 807,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 29. Unit 28 menerjemahkan Notes.tex baris 5924--6052 secara",
          "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/#o012-rbt-l28-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-boundary-001",
        "line_end": 814,
        "line_range_in_bounds": true,
        "line_start": 807,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-cor-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l28-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5992,
          "line_start": 5987,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c0cf2936402aa608b30fa6074538990edbce3464d541b0f44bfc6352a8b9e977",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 345,
          "line_start": 334,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 28.1. Untuk pasangan $(X,A)$ seperti pada Teorema 28.2, terdapat",
          "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/#o012-rbt-l28-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-cor-001",
        "line_end": 345,
        "line_range_in_bounds": true,
        "line_start": 334,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l28-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6011,
          "line_start": 6009,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2041a8438716ca5ebedb0d28d0c955dbb50948a5552ff8288061e9a6b77d6741",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 406,
          "line_start": 386,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-def-001",
          "state": "exact_anchor",
          "title": "Definisi 28.1 (baji keluarga ruang bertitik). Untuk himpunan indeks",
          "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/#o012-rbt-l28-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-def-001",
        "line_end": 406,
        "line_range_in_bounds": true,
        "line_start": 386,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l28-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6041,
          "line_start": 6033,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7e1e2d42acc2af59a594aeaed01757f58b341140b8f8adfd93f7c1f27449113a",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 506,
          "line_start": 495,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 28.1 (baji sfera). Untuk himpunan takkosong $J$,",
          "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/#o012-rbt-l28-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-exa-001",
        "line_end": 506,
        "line_range_in_bounds": true,
        "line_start": 495,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "558c8c40e6de0b5080c5507e4e1d2bba73ba3ea7444e5a4795b0b280e0b8ee4a",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 588,
          "line_start": 584,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan Proposisi 28.1 dan fakta bahwa $S^n$ terhubung lintasan",
          "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/#o012-rbt-l28-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-001",
        "line_end": 588,
        "line_range_in_bounds": true,
        "line_start": 584,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cf5ece74caca5b35bc2d24a3354add9e9e1994528249c03e5016dda2778f91d5",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 627,
          "line_start": 624,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Bandingkan kohomologi tereduksi derajat $n-1$ dari dua sfera.",
          "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/#o012-rbt-l28-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-002",
        "line_end": 627,
        "line_range_in_bounds": true,
        "line_start": 624,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a5f012650a06ec7db4626cf2f59d9daf894d080a738edadda2ee36b2738da51d",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 661,
          "line_start": 658,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Kohomologi membalik arah pemetaan ruang. Untuk $Z=\\varnothing$,",
          "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/#o012-rbt-l28-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-003",
        "line_end": 661,
        "line_range_in_bounds": true,
        "line_start": 658,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3d39a2254ae36ac5ffeb16056a9e1f8e57eb8d702fca2d3f1ffeffeed8f6b2a7",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 692,
          "line_start": 689,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Mulailah dengan $H^k(X,A;R)$, pindah ke pasangan $(X,U)$,",
          "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/#o012-rbt-l28-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-004",
        "line_end": 692,
        "line_range_in_bounds": true,
        "line_start": 689,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4ba2e423af9f246dab72e25525655bb061a082c5095b13585d8a6745b812acda",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 735,
          "line_start": 732,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap simpleks-$n$ menjadi satu sfera setelah seluruh batasnya",
          "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/#o012-rbt-l28-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-005",
        "line_end": 735,
        "line_range_in_bounds": true,
        "line_start": 732,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l28-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "765a43b1c34b32d9a65ef69805959827ab52d278441827999aa199a5ba0592a0",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 778,
          "line_start": 774,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Prakomposisikan fungsi dengan",
          "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/#o012-rbt-l28-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-hint-006",
        "line_end": 778,
        "line_range_in_bounds": true,
        "line_start": 774,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l28-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "336d5c70dc0727915fbc2f42d37a1538e04a47cc95fcfc27901d74bb0b66c931",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 806,
          "line_start": 573,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-rbt-l28-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mastery",
        "line_end": 806,
        "line_range_in_bounds": true,
        "line_start": 573,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dde85e5193efffabf7b3cbe3a373635eae3cb7f53b8a6ba849ec14e2e82e2dde",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 582,
          "line_start": 575,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.1 (seluruh kohomologi sfera). Ambil",
          "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/#o012-rbt-l28-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-001",
        "line_end": 582,
        "line_range_in_bounds": true,
        "line_start": 575,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "369e29ed3708881d1e061cbcdf82a39a846864ca7e6e68a08df34a4211932451",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 622,
          "line_start": 616,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.2 (mengapa koefisien harus taknol).",
          "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/#o012-rbt-l28-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-002",
        "line_end": 622,
        "line_range_in_bounds": true,
        "line_start": 616,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cd39fb65668963ae1841416985c0ee2030729e291769b852a71dc7e7db96df01",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 656,
          "line_start": 647,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.3 (arah eksisi). Misalkan",
          "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/#o012-rbt-l28-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-003",
        "line_end": 656,
        "line_range_in_bounds": true,
        "line_start": 647,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "77a8b1d8472472a67a68a94b9d138c2aee4e87925de504c38778e6266daf9e43",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 687,
          "line_start": 678,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.4 (merekonstruksi teorema hasil bagi). Dalam",
          "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/#o012-rbt-l28-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-004",
        "line_end": 687,
        "line_range_in_bounds": true,
        "line_start": 678,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a6783d59ed39c55c0d1bf891a618c6c419cdba7dc6c2d1dc816f926e4bda5bfa",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 730,
          "line_start": 721,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.5 (sel baru dan baji sfera). Misalkan",
          "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/#o012-rbt-l28-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-005",
        "line_end": 730,
        "line_range_in_bounds": true,
        "line_start": 721,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l28-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6f8b7d6a51f124644ddaa74a2f893ff14a89acdc42284e01d9865ec911a3a815",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 772,
          "line_start": 763,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 28.6 (arah peta pembanding). Untuk",
          "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/#o012-rbt-l28-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-mcheck-006",
        "line_end": 772,
        "line_range_in_bounds": true,
        "line_start": 763,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l28-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b8d88afcf64cb514003fa8ce38e394e6fb41fbdcd5006c9c0a2ecacf94b39f21",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 52,
          "line_start": 12,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l28-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-notice",
        "line_end": 52,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l28-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5957,
          "line_start": 5955,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "535705431a83afcafc629c77d9f56b77672a12ade4c693c49e8b1d1d4a58a3a7",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 199,
          "line_start": 169,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Arah balik jelas. Untuk arah maju, kasus $n=0$ atau $m=0$",
          "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/#o012-rbt-l28-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-proof-001",
        "line_end": 199,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l28-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9ad16fb65fc96f252982ad28c5325f64057191b67dddb9e6e124fcf64eded89d",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 321,
          "line_start": 281,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-002",
          "state": "exact_anchor",
          "title": "Bukti edisi. Karena $A\\hookrightarrow U$ merupakan ekuivalensi homotopi,",
          "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/#o012-rbt-l28-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-proof-002",
        "line_end": 321,
        "line_range_in_bounds": true,
        "line_start": 281,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l28-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5996,
          "line_start": 5994,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6261fb8f500bf0f163def016e5857767291b2fcfff48ade867c4772ccf3d4250",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 350,
          "line_start": 347,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Substitusikan isomorfisma Teorema 28.2 ke barisan eksak panjang",
          "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/#o012-rbt-l28-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-proof-003",
        "line_end": 350,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l28-proof-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4e3ba0d123ba2493abebb48dcb611f7778f85b8b8e04e738bb557be062fca368",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 484,
          "line_start": 456,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Letakkan",
          "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/#o012-rbt-l28-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-proof-004",
        "line_end": 484,
        "line_range_in_bounds": true,
        "line_start": 456,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-prop-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-prop-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l28-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5947,
          "line_start": 5939,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "18c8dad30bf565214513999ca62d0af855a3afa71a06f25d560ad77bacfbf2e2",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 139,
          "line_start": 128,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 28.1 (kohomologi tereduksi sfera). Untuk setiap $n\\geq0$,",
          "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/#o012-rbt-l28-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-prop-001",
        "line_end": 139,
        "line_range_in_bounds": true,
        "line_start": 128,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-prop-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-prop-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-prop-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l28-prop-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5953,
          "line_start": 5951,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "11e4f249f613f0a660298cc67a6a906acbdb73b5da891b07e51f9cd6488e8c62",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 167,
          "line_start": 164,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-prop-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-prop-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 28.2 (invariansi dimensi). Untuk $n,m\\geq0$,",
          "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/#o012-rbt-l28-prop-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-prop-002",
        "line_end": 167,
        "line_range_in_bounds": true,
        "line_start": 164,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-prop-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-prop-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-prop-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l28-prop-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6031,
          "line_start": 6025,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b943694fe57db9850a7a7c01106b5203a31162d19e6cbb5abe62253dab8e1542",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 454,
          "line_start": 440,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-prop-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-prop-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 28.3 (kohomologi baji). Misalkan $J$ takkosong,",
          "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/#o012-rbt-l28-prop-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-prop-003",
        "line_end": 454,
        "line_range_in_bounds": true,
        "line_start": 440,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l28-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5947,
          "line_start": 5924,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8dbca9a960da2a3da9e633da7475408ab2e651b6f75a1756be61034ec4e5d20",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 140,
          "line_start": 55,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s01",
          "state": "exact_anchor",
          "title": "Menyelesaikan perhitungan kohomologi sfera",
          "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/#o012-rbt-l28-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-s01",
        "line_end": 140,
        "line_range_in_bounds": true,
        "line_start": 55,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l28-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5958,
          "line_start": 5949,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7f197b2c87950aaad9df8b6d7ed6ff5f04a4a5b277c3b8448e76ea750536a1f2",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 207,
          "line_start": 141,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s02",
          "state": "exact_anchor",
          "title": "Invariansi dimensi ruang Euklides",
          "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/#o012-rbt-l28-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-s02",
        "line_end": 207,
        "line_range_in_bounds": true,
        "line_start": 141,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l28-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5997,
          "line_start": 5959,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1e3ef53f2284fb4d83b7a2ca82aa977bd8d7bbc00ec2f81676f58a8af9ff0f91",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 357,
          "line_start": 208,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s03",
          "state": "exact_anchor",
          "title": "Eksisi dan kohomologi hasil bagi",
          "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/#o012-rbt-l28-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-s03",
        "line_end": 357,
        "line_range_in_bounds": true,
        "line_start": 208,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l28-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6042,
          "line_start": 5998,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6266cbd0a1ea2d992ab973580d430229076a9a3dab6708fd15bee58d105d08cb",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 507,
          "line_start": 358,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s04",
          "state": "exact_anchor",
          "title": "Hasil bagi kerangka dan baji sfera",
          "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/#o012-rbt-l28-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-s04",
        "line_end": 507,
        "line_range_in_bounds": true,
        "line_start": 358,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-s05",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-s05",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l28-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6052,
          "line_start": 6043,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c3f9dab2defbd867834697dfe404b2ff619043c1fcfd311ffe3a4ca4e3a3629a",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 572,
          "line_start": 508,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s05",
          "state": "exact_anchor",
          "title": "Peta pembanding singular–simpleksial",
          "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/#o012-rbt-l28-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-s05",
        "line_end": 572,
        "line_range_in_bounds": true,
        "line_start": 508,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "62da63e6725a27c58fa6c98a5376b25bfb33ab26b53af70d322d1bb2feb32427",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 614,
          "line_start": 590,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.1. Untuk $n\\geq1$, sfera terhubung lintasan, sehingga",
          "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/#o012-rbt-l28-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-001",
        "line_end": 614,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48ed2d44e745e167b208a0a40fd448c564e2cd1cb88b5cd5506ecb6364511961",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 645,
          "line_start": 629,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.2. Jika $n,m>0$ dan ruang Euklides homeomorfik,",
          "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/#o012-rbt-l28-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-002",
        "line_end": 645,
        "line_range_in_bounds": true,
        "line_start": 629,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "13538bfcfa6e065249af0d883eee0e0de42538003d17da4226c51cab46f23d06",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 676,
          "line_start": 663,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.3. Kontravariansi memberi",
          "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/#o012-rbt-l28-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-003",
        "line_end": 676,
        "line_range_in_bounds": true,
        "line_start": 663,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f1035e6bed6080db442c7ab7ffd257ec8cfb7c1be143da9676f50c2d9817e9bf",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 719,
          "line_start": 694,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.4. Karena $H^*(U,A;R)=0$, barisan eksak rangkaian",
          "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/#o012-rbt-l28-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-004",
        "line_end": 719,
        "line_range_in_bounds": true,
        "line_start": 694,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "68d7182b82bd6648cd514e4a5539ffeff314bb8844214918fe42bc8f45024ad3",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 761,
          "line_start": 737,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.5. Meruntuhkan kerangka mengidentifikasi batas setiap",
          "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/#o012-rbt-l28-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-005",
        "line_end": 761,
        "line_range_in_bounds": true,
        "line_start": 737,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u028-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l28-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-028-lecture-028.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "260b9e5ce6f125eb98c8736f611d573c2525b18b58cd5f174aadf06fe92e6518",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 805,
          "line_start": 780,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.6. Definisi memberi",
          "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/#o012-rbt-l28-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-sol-006",
        "line_end": 805,
        "line_range_in_bounds": true,
        "line_start": 780,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l28-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5967,
          "line_start": 5961,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "03d10e0dd51c7b2882865a1102581f9c10c7f103a691c8c16dfc00873e781d79",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 237,
          "line_start": 213,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 28.1 (eksisi). Misalkan $(X,A)$ pasangan ruang dan",
          "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/#o012-rbt-l28-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-thm-001",
        "line_end": 237,
        "line_range_in_bounds": true,
        "line_start": 213,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l28-thm-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:sphere-cohomology",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:quotient-space",
          "concept:quotient-map",
          "concept:wedge-sum",
          "concept:k-skeleton",
          "concept:delta-set",
          "concept:unit-sphere",
          "concept:cochain-map",
          "concept:singular-cochain-complex",
          "concept:simplicial-cochain-complex",
          "concept:homotopy-equivalence",
          "concept:contractible-space",
          "concept:long-exact-sequence",
          "concept:coproduct-preservation",
          "concept:excision",
          "concept:cohomological-dimension-invariance",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:infinite-wedge-cohomology",
          "concept:singular-simplicial-cochain-comparison",
          "concept:well-pointed-space"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u028",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l28-thm-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:collapse"
        ],
        "source_local_id": "o012-rbt-l28-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 5979,
          "line_start": 5973,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8a8bfbf9438e5d40927ddaa84373ab7b1ca59da6eeea38974102264be6cb9dba",
          "file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
          "line_end": 279,
          "line_start": 253,
          "path": "source/id-ID/units/unit-028-lecture-028.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l28-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 28.2 (kohomologi relatif sebagai kohomologi hasil bagi).",
          "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/#o012-rbt-l28-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "declared_file_sha256": "b69036f5a0a8151942288f04197a9dc69c81d2902fe8a15a0e73601978fefe67",
        "id": "segment:o012-rbt-l28-thm-002",
        "line_end": 279,
        "line_range_in_bounds": true,
        "line_start": 253,
        "path": "source/id-ID/units/unit-028-lecture-028.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l29",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6270,
          "line_start": 6053,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48f0a4bf75c14a83e4e682b69710d66cdabfe266192622d491e44d7c35c88512",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 592,
          "line_start": 52,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29",
          "state": "exact_anchor",
          "title": "Kuliah 29",
          "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/#o012-rbt-l29"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29",
        "line_end": 592,
        "line_range_in_bounds": true,
        "line_start": 52,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1f14ab44054874541cc5ba5662e186781be31df119d2ef58ee885457b8101cc1",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 109,
          "line_start": 104,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 29.1. Diagram sumber menempatkan peta horizontal",
          "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/#o012-rbt-l29-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-001",
        "line_end": 109,
        "line_range_in_bounds": true,
        "line_start": 104,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "a7090f3c25990de69331eeb88a74de052e54c5f0e0f12fb8d2c822bff557cdac",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 224,
          "line_start": 219,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 29.2. Fakta sumber mempunyai arah relatif terbalik dan pada",
          "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/#o012-rbt-l29-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-002",
        "line_end": 224,
        "line_range_in_bounds": true,
        "line_start": 219,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f9c32c8102f9bbdf06f99f5eb932aad3bddd9f9da1a08500bed265f9c63d4af0",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 317,
          "line_start": 311,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 29.3. Sumber menyebut kolimit terfilter tetapi tidak menutup",
          "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/#o012-rbt-l29-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-003",
        "line_end": 317,
        "line_range_in_bounds": true,
        "line_start": 311,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ac9d12bfef2657fcbae0a65a62eaace756e3a5db0380cd5017c0e43264a21b1d",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 405,
          "line_start": 401,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 29.4. Definisi sumber memulai langkah ini pada $n\\geq1$,",
          "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/#o012-rbt-l29-audit-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-004",
        "line_end": 405,
        "line_range_in_bounds": true,
        "line_start": 401,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "931cf9f1e5daa5c4643dc8a476cf869ab0c3c639374570e6a6147028de473483",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 507,
          "line_start": 502,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 29.5. Frasa sumber “homotopy equivalence classes of maps”",
          "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/#o012-rbt-l29-audit-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-005",
        "line_end": 507,
        "line_range_in_bounds": true,
        "line_start": 502,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-audit-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-audit-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l29-audit-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "94f3aeef9f6ca19efdc532714f9d76b2eca66c1bef450d45226d6a130f2e4ad7",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 584,
          "line_start": 577,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-audit-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 29.6. Sumber mendefinisikan $h^k$ hanya pada pasangan CW,",
          "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/#o012-rbt-l29-audit-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-audit-006",
        "line_end": 584,
        "line_range_in_bounds": true,
        "line_start": 577,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 6271,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l29-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5442a64177061da62fc7065947ce161fe3d8bfa5a4d8c9d5c1a007b65ac9282e",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 805,
          "line_start": 800,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 30. Unit 29 menerjemahkan Notes.tex baris 6053--6270 secara",
          "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/#o012-rbt-l29-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-boundary-001",
        "line_end": 805,
        "line_range_in_bounds": true,
        "line_start": 800,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-cor-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_aliases": [
          "eq:comparison_iso_simplicial_singular"
        ],
        "source_local_id": "o012-rbt-l29-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6112,
          "line_start": 6106,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "2afdb81e3b22868c229951a6de7d66b4ca43886fa45faf6ee572aa1044037012",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 275,
          "line_start": 265,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 29.1 (semua himpunan-$\\Delta$). Untuk setiap himpunan-$\\Delta$",
          "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/#o012-rbt-l29-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-cor-001",
        "line_end": 275,
        "line_range_in_bounds": true,
        "line_start": 265,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-def-001",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_diagram_count": 1,
        "source_formats": [
          "xypic"
        ],
        "source_local_id": "o012-rbt-l29-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6168,
          "line_start": 6151,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0d190a2e9687b9afe6dc28c63894a069a05dfaca858b2d412a1eba350c03a457",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 399,
          "line_start": 347,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-def-001",
          "state": "exact_anchor",
          "title": "Definisi 29.1 (struktur kompleks CW). Struktur kompleks CW pada ruang",
          "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/#o012-rbt-l29-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-def-001",
        "line_end": 399,
        "line_range_in_bounds": true,
        "line_start": 347,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l29-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6227,
          "line_start": 6224,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "10a79e7649ecbb19842bb1f95dfd7a0ae13807dea7528c24e704809523415230",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 457,
          "line_start": 452,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-def-002",
          "state": "exact_anchor",
          "title": "Definisi 29.2 (pasangan CW). Sebuah pasangan CW $(X,A)$ terdiri atas",
          "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/#o012-rbt-l29-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-def-002",
        "line_end": 457,
        "line_range_in_bounds": true,
        "line_start": 452,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-exa-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-exa-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-exa-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l29-exa-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6213,
          "line_start": 6211,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0f7f351a5f0dc81c7fc6152e43118d8fb16035a2dd287e7257386fa5854afe0a",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 440,
          "line_start": 431,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-exa-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-exa-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 29.1 (realisasi sebagai CW). Setiap realisasi",
          "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/#o012-rbt-l29-exa-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-exa-001",
        "line_end": 440,
        "line_range_in_bounds": true,
        "line_start": 431,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-exa-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-exa-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-exa-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l29-exa-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6220,
          "line_start": 6217,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "465b564d83886380f47e4c88a9cef22b3c521b895ab1930b71ffcf6f65e6d988",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 448,
          "line_start": 442,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-exa-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-exa-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 29.2 (manifold). Setiap manifold mulus kompak mempunyai struktur CW",
          "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/#o012-rbt-l29-exa-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-exa-002",
        "line_end": 448,
        "line_range_in_bounds": true,
        "line_start": 442,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-exa-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-exa-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-exa-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "example",
        "source_local_id": "o012-rbt-l29-exa-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "43531a4a52683c98c527b1728484a3b696e6503c24f22f5047d17867244e446b",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 473,
          "line_start": 463,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-exa-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-exa-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 29.3. Untuk $n\\geq1$, pasangan $(D^n,S^{n-1})$ adalah pasangan",
          "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/#o012-rbt-l29-exa-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-exa-003",
        "line_end": 473,
        "line_range_in_bounds": true,
        "line_start": 463,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-fact-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-fact-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-fact-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "fact",
        "source_local_id": "o012-rbt-l29-fact-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6088,
          "line_start": 6079,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "33bf51f36cd107a2b44f19cd0b18e8a03a7fdfce630739fa66195855715b7415",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 183,
          "line_start": 170,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-fact-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-fact-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-fact-001",
          "state": "exact_anchor",
          "title": "Fakta 29.1 (pembanding relatif adalah isomorfisma). Jika",
          "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/#o012-rbt-l29-fact-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-fact-001",
        "line_end": 183,
        "line_range_in_bounds": true,
        "line_start": 170,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-fig-001",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_diagram_count": 1,
        "source_formats": [
          "tikz"
        ],
        "source_local_id": "o012-rbt-l29-fig-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "afb459791e43160ee0324369d3940c22c892c1f6e267c6a8e1f51dcbca14347e",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 420,
          "line_start": 407,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik 29.1 (melekatkan sel). Untuk setiap",
          "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/#o012-rbt-l29-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-fig-001",
        "line_end": 420,
        "line_range_in_bounds": true,
        "line_start": 407,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48e33faf9235d559437ae3adf8d618c8c27247963e1b3f4631b895c996c988ae",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 608,
          "line_start": 605,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Pemetaan karakteristik simpleks $f(x)$ adalah komposisi",
          "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/#o012-rbt-l29-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-001",
        "line_end": 608,
        "line_range_in_bounds": true,
        "line_start": 605,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f1295c21ea584512a9a79afd8c400acdf89628183d53c23c64d23d26d5ebbc78",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 641,
          "line_start": 638,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan urutan: kerangka derajat $k-1$, relatif derajat $k$,",
          "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/#o012-rbt-l29-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-002",
        "line_end": 641,
        "line_range_in_bounds": true,
        "line_start": 638,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "15417ead1c73b0d7be721052a1640623ea9cacb5b1e8bd7e7d79909676c66d65",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 675,
          "line_start": 671,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Kohomologi derajat $k$ adalah kernel satu diferensial dibagi",
          "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/#o012-rbt-l29-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-003",
        "line_end": 675,
        "line_range_in_bounds": true,
        "line_start": 671,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "cf08d5d3c62250bbb6c5287dccdf20761bb4c346d411cfc5ce10f9aaca72b01f",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 705,
          "line_start": 702,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. Sel-1 mempunyai batas $S^0$ dan sel-2 mempunyai batas $S^1$.",
          "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/#o012-rbt-l29-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-004",
        "line_end": 705,
        "line_range_in_bounds": true,
        "line_start": 702,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "119fc9fce00051ce3b1ea9cd8a3e0e2963c51efa6668e5d8133af9832de1e214",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 730,
          "line_start": 728,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan $D^n/S^{n-1}\\cong S^n$ dan Teorema 28.2.",
          "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/#o012-rbt-l29-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-005",
        "line_end": 730,
        "line_range_in_bounds": true,
        "line_start": 728,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l29-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6d03ef8647a54094e383ef3eea76b1bf3bb4169353fefcefacbf4eb5dc0bbd64",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 775,
          "line_start": 772,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Aditivitas memberi hasil kali; eksak memberi penghubung.",
          "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/#o012-rbt-l29-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-hint-006",
        "line_end": 775,
        "line_range_in_bounds": true,
        "line_start": 772,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-lem-001",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_diagram_count": 1,
        "source_formats": [
          "xypic"
        ],
        "source_local_id": "o012-rbt-l29-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6062,
          "line_start": 6054,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c29b148b5cc86302f558d5558818690d053b4287f667e82191ce3781637c75aa",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 84,
          "line_start": 67,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-lem-001",
          "state": "exact_anchor",
          "title": "Lema 29.1 (kealamian pembanding). Jika",
          "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/#o012-rbt-l29-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-lem-001",
        "line_end": 84,
        "line_range_in_bounds": true,
        "line_start": 67,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l29-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "db33c2cdd0bb9f18f7b3e34dea105b89456a2ef2c40ee35cc45ab77f24ab5061",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 799,
          "line_start": 593,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-rbt-l29-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mastery",
        "line_end": 799,
        "line_range_in_bounds": true,
        "line_start": 593,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "374f5dbc2eae9c161bf65e507ab76883868cbc46fd875ec0640270fb34fd83d3",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 603,
          "line_start": 595,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.1 (kealamian pada satu simpleks). Misalkan",
          "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/#o012-rbt-l29-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-001",
        "line_end": 603,
        "line_range_in_bounds": true,
        "line_start": 595,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "69cd403ecb6a35832f2b7b84d5a9cf4b2a9cd89372dd73eb98d8a9c1826c1105",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 636,
          "line_start": 631,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.2 (empat isomorfisma mengapit peta tengah).",
          "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/#o012-rbt-l29-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-002",
        "line_end": 636,
        "line_range_in_bounds": true,
        "line_start": 631,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "367c69f98d71574fe07fe17b0db3fc94e6ae8733c6bb3c64c1a5aff1deff33c3",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 669,
          "line_start": 661,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.3 (mengapa kerangka $k+1$ cukup).",
          "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/#o012-rbt-l29-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-003",
        "line_end": 669,
        "line_range_in_bounds": true,
        "line_start": 661,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "be8c88989a6fe89360e8c31acb62685f4fa1fee2cdd23bbb433cc673aef54bc5",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 700,
          "line_start": 693,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.4 (indeks pelekatan sel).",
          "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/#o012-rbt-l29-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-004",
        "line_end": 700,
        "line_range_in_bounds": true,
        "line_start": 693,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7db7c7368b372f326db05078205f9dfc2de2a62ee24242f2fbb94d77d63d959",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 726,
          "line_start": 719,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.5 (pasangan cakram–sfera). Untuk pasangan CW",
          "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/#o012-rbt-l29-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-005",
        "line_end": 726,
        "line_range_in_bounds": true,
        "line_start": 719,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l29-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "09202450e9a70c4a3d937791c0c1181a1356f1042eb34a1bbfd1e6ff7ee7aefb",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 770,
          "line_start": 760,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 29.6 (mengenali aksioma). Sebuah teori",
          "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/#o012-rbt-l29-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-mcheck-006",
        "line_end": 770,
        "line_range_in_bounds": true,
        "line_start": 760,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l29-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6814ebb2b9fd65b0c3b6a3cf6da897802aef4af90de1e3f38a0a792d9ee92862",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 51,
          "line_start": 12,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l29-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-notice",
        "line_end": 51,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l29-proof-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4befb689bc877a1d969e2d70cf7f4c012f83a4358f8878bdb25cb1fa2bf1e4e4",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 102,
          "line_start": 86,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-proof-001",
          "state": "exact_anchor",
          "title": "Bukti edisi. Untuk",
          "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/#o012-rbt-l29-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-proof-001",
        "line_end": 102,
        "line_range_in_bounds": true,
        "line_start": 86,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l29-proof-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "0d59e805695b80aee43ab1030e6933bfd4d164fbaa658bff4f94eb7ef89d493e",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 217,
          "line_start": 185,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-proof-002",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Teorema hasil bagi Unit 28 mengidentifikasi ruas",
          "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/#o012-rbt-l29-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-proof-002",
        "line_end": 217,
        "line_range_in_bounds": true,
        "line_start": 185,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l29-proof-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6100,
          "line_start": 6097,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9f02e8e5f779a6c47b3c3c5e3f6c0b2d6bcc9abf72ddef4c89cd491d1383ba4f",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 259,
          "line_start": 243,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Gunakan induksi pada dimensi $n$ dari $X_\\bullet$. Jika $n=0$,",
          "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/#o012-rbt-l29-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-proof-003",
        "line_end": 259,
        "line_range_in_bounds": true,
        "line_start": 243,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l29-proof-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ab2ffd0b90adbbe13cd827536bcd4faf1b66b6f5463d3c39d4870a93ba1648f8",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 309,
          "line_start": 277,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Tetapkan $k$. Pada sisi kombinatorial,",
          "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/#o012-rbt-l29-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-proof-004",
        "line_end": 309,
        "line_range_in_bounds": true,
        "line_start": 277,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l29-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6062,
          "line_start": 6054,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b5d3f828e1ebacae0544d3e953e1fbf2bb459aee12b112f4d5fb9ee05fa52f89",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 110,
          "line_start": 54,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s01",
          "state": "exact_anchor",
          "title": "Kealamian peta pembanding",
          "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/#o012-rbt-l29-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s01",
        "line_end": 110,
        "line_range_in_bounds": true,
        "line_start": 54,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s02",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_diagram_count": 2,
        "source_formats": [
          "xypic"
        ],
        "source_local_id": "o012-rbt-l29-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6091,
          "line_start": 6064,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7aef0a1bb40702c487fd5d81c77017bad38f71169c5a1f9519a00e4de63c10d7",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 225,
          "line_start": 111,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s02",
          "state": "exact_anchor",
          "title": "Perbandingan relatif pada kerangka",
          "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/#o012-rbt-l29-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s02",
        "line_end": 225,
        "line_range_in_bounds": true,
        "line_start": 111,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l29-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6140,
          "line_start": 6093,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8fa0db3b82e51d4abf21800ede77e02f773ed6008747607fd0778374d153b7dd",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 339,
          "line_start": 226,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s03",
          "state": "exact_anchor",
          "title": "Teorema perbandingan",
          "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/#o012-rbt-l29-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s03",
        "line_end": 339,
        "line_range_in_bounds": true,
        "line_start": 226,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l29-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6220,
          "line_start": 6142,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f30052338e9f1820f108e99e920ea74328630b71c22cf0da4e9fc74cd9161094",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 449,
          "line_start": 340,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s04",
          "state": "exact_anchor",
          "title": "Kompleks CW",
          "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/#o012-rbt-l29-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s04",
        "line_end": 449,
        "line_range_in_bounds": true,
        "line_start": 340,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s05"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s05",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s05",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l29-s05",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6244,
          "line_start": 6222,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e1342ee3a0385e4802bfc1ff5ab0b89021ee7e3b3792e876ac28d1aff5fbbfa6",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 508,
          "line_start": 450,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s05",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s05"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s05",
          "state": "exact_anchor",
          "title": "Pasangan CW dan kategori homotopi",
          "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/#o012-rbt-l29-s05"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s05",
        "line_end": 508,
        "line_range_in_bounds": true,
        "line_start": 450,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s06"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-s06",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-s06",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l29-s06",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6270,
          "line_start": 6245,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "03348362557010382f4df03c7bba133e92e7cef5a009b5ea12689398d09fffc5",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 592,
          "line_start": 509,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-s06",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s06"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s06",
          "state": "exact_anchor",
          "title": "Karakterisasi Eilenberg–Steenrod",
          "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/#o012-rbt-l29-s06"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-s06",
        "line_end": 592,
        "line_range_in_bounds": true,
        "line_start": 509,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f0c98a02fa79ed8abd5f175397d65589198813dc781c5bbde095743fc84a67b9",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 629,
          "line_start": 610,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.1. Dengan $\\chi_x$ pemetaan karakteristik,",
          "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/#o012-rbt-l29-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-001",
        "line_end": 629,
        "line_range_in_bounds": true,
        "line_start": 610,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "01426bc35c0a9056ee11590f4aed13d221a025381b04849ebc9b3585f777d948",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 659,
          "line_start": 643,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.2. Lima sukunya adalah",
          "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/#o012-rbt-l29-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-002",
        "line_end": 659,
        "line_range_in_bounds": true,
        "line_start": 643,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "501cba468b36ba9bd2ad63d9addf903f5ef2eb3544bcb4dcd57a4602f5382cc9",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 691,
          "line_start": 677,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.3. Rumus",
          "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/#o012-rbt-l29-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-003",
        "line_end": 691,
        "line_range_in_bounds": true,
        "line_start": 677,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f7d09e8e4401d1835b8e5057573b1e1a14509def5d3e55b00552d5a8e4a931cc",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 717,
          "line_start": 707,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.4. Untuk $S^1$, ambil $X^0=\\{*\\}$ dan lekatkan",
          "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/#o012-rbt-l29-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-004",
        "line_end": 717,
        "line_range_in_bounds": true,
        "line_start": 707,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f8527e4cd3c16b7972e341550e75b623258ab25de126a75cb3cd24b95cd6fef2",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 758,
          "line_start": 732,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.5. Pemetaan hasil bagi pasangan",
          "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/#o012-rbt-l29-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-005",
        "line_end": 758,
        "line_range_in_bounds": true,
        "line_start": 732,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u029-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l29-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-029-lecture-029.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "781afeffd0a30f15feb37d012f019b5ee880510692b97251ec0fe5a3b5a03a1d",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 798,
          "line_start": 777,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 29.6. Aditivitas memberi",
          "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/#o012-rbt-l29-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-sol-006",
        "line_end": 798,
        "line_range_in_bounds": true,
        "line_start": 777,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l29-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6095,
          "line_start": 6093,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92c7e365499b2a7038670567963c6134f0085c44ea38019b20468f8e849724bb",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 241,
          "line_start": 228,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 29.1 (perbandingan berdimensi hingga). Jika $X_\\bullet$ sebuah",
          "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/#o012-rbt-l29-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-thm-001",
        "line_end": 241,
        "line_range_in_bounds": true,
        "line_start": 228,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l29-thm-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:singular-simplicial-cochain-comparison",
          "concept:naturality",
          "concept:five-lemma",
          "concept:k-skeleton",
          "concept:wedge-sum",
          "concept:reduced-cohomology",
          "concept:relative-cohomology",
          "concept:cochain-map",
          "concept:long-exact-sequence",
          "concept:attaching-map",
          "concept:homotopy-category",
          "concept:excision",
          "concept:relative-cohomology-quotient-isomorphism",
          "concept:cohomology-comparison-theorem",
          "concept:cw-complex",
          "concept:cw-pair",
          "concept:cellular-filtration",
          "concept:milnor-derived-limit-sequence",
          "concept:eilenberg-steenrod-axioms",
          "concept:strong-excision"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u029",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l29-thm-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l29-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6261,
          "line_start": 6245,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "efcf05812efacc413aa5100fa10a6c1c2d01bd8fd14230b029490b394f8ab5be",
          "file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
          "line_end": 575,
          "line_start": 511,
          "path": "source/id-ID/units/unit-029-lecture-029.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l29-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 29.2 (Eilenberg–Steenrod, 1945). Misalkan, untuk setiap",
          "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/#o012-rbt-l29-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "declared_file_sha256": "cfb8fa5c49593a187bed5df1d4173cc952100b18e5faa009cb8d57036c5726c4",
        "id": "segment:o012-rbt-l29-thm-002",
        "line_end": 575,
        "line_range_in_bounds": true,
        "line_start": 511,
        "path": "source/id-ID/units/unit-029-lecture-029.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lecture",
        "source_local_id": "o012-rbt-l30",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6368,
          "line_start": 6271,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "07a86d0015d12623b07aa5036bcb1b41544d3a7d721ffeec2f287cbfb50abfdb",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 511,
          "line_start": 51,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30",
          "state": "exact_anchor",
          "title": "Kuliah 30",
          "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/#o012-rbt-l30"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30",
        "line_end": 511,
        "line_range_in_bounds": true,
        "line_start": 51,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-aside-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-aside-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-aside-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l30-aside-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6273,
          "line_start": 6273,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5c3709f29357c24fe741f18d777390d1290de9dd0c5b43b21f96a8380920a7c4",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 77,
          "line_start": 74,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-aside-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-aside-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-aside-001",
          "state": "exact_anchor",
          "title": "Keunikan pada kasus kontraksi. Teorema pemetaan kontraksi bahkan memberi",
          "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/#o012-rbt-l30-aside-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-aside-001",
        "line_end": 77,
        "line_range_in_bounds": true,
        "line_start": 74,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-aside-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-aside-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-aside-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l30-aside-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6308,
          "line_start": 6308,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "27854f39cf5fe7657975f4cf86d1f4a2267e3bf4462b939cde52efa63c03ef2c",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 225,
          "line_start": 218,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-aside-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-aside-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-aside-002",
          "state": "exact_anchor",
          "title": "Catatan aljabar. Formulasi yang lebih umum memakai medan tertutup-real",
          "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/#o012-rbt-l30-aside-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-aside-002",
        "line_end": 225,
        "line_range_in_bounds": true,
        "line_start": 218,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-aside-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-aside-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-aside-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l30-aside-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6318,
          "line_start": 6318,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ecc211257047c1c2fbb6be1525e009a886e513df0ef2aaba6445b1ea1b12371d",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 324,
          "line_start": 320,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-aside-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-aside-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-aside-003",
          "state": "exact_anchor",
          "title": "Menentukan berapa banyak medan vektor yang bebas linear pada setiap titik",
          "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/#o012-rbt-l30-aside-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-aside-003",
        "line_end": 324,
        "line_range_in_bounds": true,
        "line_start": 320,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-aside-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-aside-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-aside-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "aside",
        "source_local_id": "o012-rbt-l30-aside-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6344,
          "line_start": 6344,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f4b23c1cfeed5e4d8472cf4849f7ae2b9171405a303a3d6d74e1ecd3b4d42140",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 409,
          "line_start": 406,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-aside-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-aside-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-aside-004",
          "state": "exact_anchor",
          "title": "Dalam kohomologi de Rham, tanda $-1$ dapat dilihat dari pembalikan orientasi",
          "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/#o012-rbt-l30-aside-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-aside-004",
        "line_end": 409,
        "line_range_in_bounds": true,
        "line_start": 406,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-audit-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-audit-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l30-audit-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d19d8d7264b142caf0d95288edf361fb77c8f4c34f9805e6e80d8e6f76bc91e6",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 191,
          "line_start": 182,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-audit-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 30.1. Sumber menggambar $g_f$ tanpa terlebih dahulu",
          "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/#o012-rbt-l30-audit-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-audit-001",
        "line_end": 191,
        "line_range_in_bounds": true,
        "line_start": 182,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-audit-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-audit-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l30-audit-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f9a5817234a09cc16e7905a85d97ae464d9fd8419d7417067d24e32c0a67dec5",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 305,
          "line_start": 298,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-audit-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 30.2. Tanda pendekatan informal sumber diganti dengan",
          "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/#o012-rbt-l30-audit-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-audit-002",
        "line_end": 305,
        "line_range_in_bounds": true,
        "line_start": 298,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-audit-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-audit-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "source_audit",
        "source_local_id": "o012-rbt-l30-audit-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "37adbfa1de4a8136803476bb640be94ad8e26856fdb3900e837dfea32f151e39",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 510,
          "line_start": 500,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-audit-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 30.3. Sumber menyamakan sfera satuan dalam $T_xS^n$ dengan",
          "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/#o012-rbt-l30-audit-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-audit-003",
        "line_end": 510,
        "line_range_in_bounds": true,
        "line_start": 500,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-boundary-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-boundary-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-boundary-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "next_source_line": 6369,
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "boundary",
        "source_local_id": "o012-rbt-l30-boundary-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d02e55fc0edbbdb5b840638227744a1a77a2383ce86fe5e45e8f249f85173cf6",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 729,
          "line_start": 724,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "terminal_source_eof": true,
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-boundary-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-boundary-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-boundary-001",
          "state": "exact_anchor",
          "title": "Batas akhir sumber Roberts. Unit 30 menerjemahkan Notes.tex baris",
          "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/#o012-rbt-l30-boundary-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-boundary-001",
        "line_end": 729,
        "line_range_in_bounds": true,
        "line_start": 724,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-cor-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-cor-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-cor-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "corollary",
        "source_local_id": "o012-rbt-l30-cor-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6348,
          "line_start": 6346,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "dc0334caf8a7501f70c9dcbc195822c6f272de4b13114c04110cb119b12c796d",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 418,
          "line_start": 411,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-cor-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-cor-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 30.1 (derajat peta antipodal). Untuk peta antipodal",
          "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/#o012-rbt-l30-cor-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-cor-001",
        "line_end": 418,
        "line_range_in_bounds": true,
        "line_start": 411,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-def-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-def-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-def-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l30-def-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6273,
          "line_start": 6273,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "53e037489b390f3677d96f4a84121b2810a954536a58158ed15e22ac0afe7468",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 94,
          "line_start": 84,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-def-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-def-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-def-001",
          "state": "exact_anchor",
          "title": "Definisi 30.1 (fungsi-diri bebas). Fungsi-diri kontinu",
          "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/#o012-rbt-l30-def-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-def-001",
        "line_end": 94,
        "line_range_in_bounds": true,
        "line_start": 84,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-def-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-def-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-def-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "definition",
        "source_local_id": "o012-rbt-l30-def-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6329,
          "line_start": 6327,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c02f693315da747407716034697fb10b4b4fe3c7129f2e8d6563fc43531366de",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 366,
          "line_start": 351,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-def-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-def-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-def-002",
          "state": "exact_anchor",
          "title": "Definisi 30.2 (derajat). Pilih generator orientasi standar",
          "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/#o012-rbt-l30-def-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-def-002",
        "line_end": 366,
        "line_range_in_bounds": true,
        "line_start": 351,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-fig-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-fig-001",
      "kind": "segments",
      "native": {
        "accessibility_status": "semantic_reflow",
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-fig-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "figure",
        "source_diagram_count": 1,
        "source_formats": [
          "tikz"
        ],
        "source_local_id": "o012-rbt-l30-fig-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "92bdf0c4ecbb9eaa0b2ef33974209c5ba1cdca7f0b6ab6c9a095f5bab3c6cdfd",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 150,
          "line_start": 138,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-fig-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-fig-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik 30.1 (retraksi dari fungsi bebas). Pada satu garis",
          "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/#o012-rbt-l30-fig-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-fig-001",
        "line_end": 150,
        "line_range_in_bounds": true,
        "line_start": 138,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "bbd0d4a1e2e03f715f31e9ad1478c91bcad05b623bfabc76872a3294339e22db",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 527,
          "line_start": 524,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Persamaannya kuadrat dalam $t$. Pilih akar taknegatif yang",
          "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/#o012-rbt-l30-hint-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-001",
        "line_end": 527,
        "line_range_in_bounds": true,
        "line_start": 524,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "e8ffe654a43f91cb4c987f5f8e624e20f4734d843910bc5a7dfca13cc1e53f80",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 563,
          "line_start": 560,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk. $D^1$ terhubung, sedangkan $S^0$ mempunyai dua komponen.",
          "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/#o012-rbt-l30-hint-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-002",
        "line_end": 563,
        "line_range_in_bounds": true,
        "line_start": 560,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4d20096bf8a939e6b5e88904350c183db2db4b26a71150364763a2b0cf6271fd",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 604,
          "line_start": 600,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan",
          "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/#o012-rbt-l30-hint-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-003",
        "line_end": 604,
        "line_range_in_bounds": true,
        "line_start": 600,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 11,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "4edda24fda89fc5e81de7d2b4c48002622621f830c7073f757b7c9687d8fe75e",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 633,
          "line_start": 630,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk. $(g\\circ f)^*=f^*\\circ g^*$ dan setiap refleksi berderajat",
          "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/#o012-rbt-l30-hint-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-004",
        "line_end": 633,
        "line_range_in_bounds": true,
        "line_start": 630,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 14,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b3cc509ed07f3faf574d7fc9f0dc06679a64cb20ad907478fd3608438ec38e6a",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 666,
          "line_start": 662,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Gunakan",
          "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/#o012-rbt-l30-hint-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-005",
        "line_end": 666,
        "line_range_in_bounds": true,
        "line_start": 662,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-hint-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-hint-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-hint-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 17,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "hint",
        "source_local_id": "o012-rbt-l30-hint-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d8f0285c2a183fbd86fe212dd4dae0c8f76f98f189732ec141e9a36ec9800f26",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 701,
          "line_start": 697,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-hint-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-hint-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Kelompokkan koordinat menjadi pasangan",
          "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/#o012-rbt-l30-hint-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-hint-006",
        "line_end": 701,
        "line_range_in_bounds": true,
        "line_start": 697,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-lem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-lem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-lem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 5,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "lemma",
        "source_local_id": "o012-rbt-l30-lem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6342,
          "line_start": 6340,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5660f512a65981a6d5abc0d686b86d0856fe2369752ccf71a82d4580bb32a698",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 400,
          "line_start": 391,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-lem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-lem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-lem-001",
          "state": "exact_anchor",
          "title": "Lema 30.1 (derajat refleksi koordinat). Definisikan",
          "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/#o012-rbt-l30-lem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-lem-001",
        "line_end": 400,
        "line_range_in_bounds": true,
        "line_start": 391,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mastery",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mastery",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-l30-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1614d4bcb0d7d3db3c28dce694b1d0f1deae3ab055bff696014995dacbed2bd8",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 723,
          "line_start": 512,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-rbt-l30-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mastery",
        "line_end": 723,
        "line_range_in_bounds": true,
        "line_start": 512,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "1c76d4f26f9eb6a221ed795bb421f99d3024527a9087ab72a00912c7e80b8311",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 522,
          "line_start": 514,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.1 (membangun retraksi Brouwer). Andaikan",
          "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/#o012-rbt-l30-mcheck-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-001",
        "line_end": 522,
        "line_range_in_bounds": true,
        "line_start": 514,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b14231d363640a5715ddebfae12e76beed9b86b0ea690b7e44c09a3d0006d9b5",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 558,
          "line_start": 550,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.2 (arah kohomologi pada bukti Brouwer). Untuk",
          "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/#o012-rbt-l30-mcheck-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-002",
        "line_end": 558,
        "line_range_in_bounds": true,
        "line_start": 550,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7128443683e4622d4845a55a4941b08e4f68365dbd783f12ffea01ce43eb0dfe",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 598,
          "line_start": 590,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.3 (lingkaran besar suatu polinom). Untuk",
          "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/#o012-rbt-l30-mcheck-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-003",
        "line_end": 598,
        "line_range_in_bounds": true,
        "line_start": 590,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 10,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "55fc80a1421ae649cb1ea4b8a6f3e7098b4dd5ec710a661386dd909d9bb7961d",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 628,
          "line_start": 622,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.4 (derajat peta antipodal).",
          "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/#o012-rbt-l30-mcheck-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-004",
        "line_end": 628,
        "line_range_in_bounds": true,
        "line_start": 622,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 13,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7aff6f13064b3a05d3bdccf66c9aed24d749c11a46f302319fb2e7a12b8d0758",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 660,
          "line_start": 653,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.5 (obstruksi pada dimensi genap). Andaikan",
          "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/#o012-rbt-l30-mcheck-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-005",
        "line_end": 660,
        "line_range_in_bounds": true,
        "line_start": 653,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-mcheck-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-mcheck-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-mcheck-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 16,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "exercise",
        "source_local_id": "o012-rbt-l30-mcheck-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3524e3df6b4f3772f434736b140c92b7f012e9311989e191035e4ffc8bed94b2",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 695,
          "line_start": 685,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-mcheck-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-mcheck-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 30.6 (medan pada dimensi ganjil). Untuk",
          "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/#o012-rbt-l30-mcheck-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-mcheck-006",
        "line_end": 695,
        "line_range_in_bounds": true,
        "line_start": 685,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-notice",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-notice",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-l30-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9225491d45f76ab44065e133138584d95d8e77e8e4ad13a3b235669920493d11",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 50,
          "line_start": 12,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l30-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-notice",
        "line_end": 50,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-proof-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-proof-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-proof-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l30-proof-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6302,
          "line_start": 6279,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "6a84e2773f013bab70d61016cc21b4d7651496d54e40f1c9af1bb14fce9bb6b8",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 180,
          "line_start": 102,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-proof-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Untuk $n=0$, ruang $D^0$ hanya mempunyai satu titik, sehingga",
          "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/#o012-rbt-l30-proof-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-proof-001",
        "line_end": 180,
        "line_range_in_bounds": true,
        "line_start": 102,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-proof-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-proof-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-proof-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l30-proof-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6316,
          "line_start": 6314,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "888e94306c78f0b270f082239bf69476d13f93da4e55450cb54977a5121ed067",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 296,
          "line_start": 239,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-proof-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-proof-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan",
          "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/#o012-rbt-l30-proof-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-proof-002",
        "line_end": 296,
        "line_range_in_bounds": true,
        "line_start": 239,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-proof-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-proof-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-proof-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 8,
        "proof_status": "complete_original_proof",
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l30-proof-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5463d666c818cdc075be190dbc81760a412ba40d2cc0396c7a06ebc676f27282",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 430,
          "line_start": 420,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-proof-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-proof-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-proof-003",
          "state": "exact_anchor",
          "title": "Bukti edisi. Peta antipodal adalah komposisi seluruh $n+1$ refleksi",
          "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/#o012-rbt-l30-proof-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-proof-003",
        "line_end": 430,
        "line_range_in_bounds": true,
        "line_start": 420,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-proof-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-proof-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-proof-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "proof_status": "complete_translated_proof",
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proof",
        "source_local_id": "o012-rbt-l30-proof-004",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6365,
          "line_start": 6350,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f472bf3a1d8dd3cfd5fb75ac93ef4e8fd9ffb8da7977336b2976c55ad2daa270",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 498,
          "line_start": 432,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-proof-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-proof-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Teorema 30.3. Pertama andaikan terdapat medan tangen satuan",
          "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/#o012-rbt-l30-proof-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-proof-004",
        "line_end": 498,
        "line_range_in_bounds": true,
        "line_start": 432,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-prop-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-prop-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-prop-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "proposition",
        "source_local_id": "o012-rbt-l30-prop-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6338,
          "line_start": 6331,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "8d0de4262786b3bd6a1b13ca050758d6223469774c2b7510ff0e07d0f56a66be",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 389,
          "line_start": 368,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-prop-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-prop-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 30.1 (sifat dasar derajat). Derajat mempunyai sifat-sifat",
          "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/#o012-rbt-l30-prop-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-prop-001",
        "line_end": 389,
        "line_range_in_bounds": true,
        "line_start": 368,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-rem-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-rem-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-rem-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 7,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "remark",
        "source_local_id": "o012-rbt-l30-rem-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6306,
          "line_start": 6304,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "f38f29e030d75efeb03b34a933574fca1d5975e3221d9bbfb87dfd0a10144682",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 204,
          "line_start": 193,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-rem-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-rem-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 30.1 (keberadaan tanpa pilihan kontinu). Teorema ini biasanya",
          "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/#o012-rbt-l30-rem-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-rem-001",
        "line_end": 204,
        "line_range_in_bounds": true,
        "line_start": 193,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-s01"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-s01",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-s01",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 1,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l30-s01",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6271,
          "line_start": 6271,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "3f8c48f53eb0e497321e03a9da73baa2e4d3ffd8e2a80da404b8784e08dbc5a9",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 61,
          "line_start": 53,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-s01",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-s01"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-s01",
          "state": "exact_anchor",
          "title": "Tiga penerapan klasik",
          "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/#o012-rbt-l30-s01"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-s01",
        "line_end": 61,
        "line_range_in_bounds": true,
        "line_start": 53,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-s02"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-s02",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-s02",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l30-s02",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6306,
          "line_start": 6273,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "fbd8e1266cc6fe99dc99ddb0e757860c06f1ac7e859ea1e91e27de29e5bc59c3",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 205,
          "line_start": 62,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-s02",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-s02"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-s02",
          "state": "exact_anchor",
          "title": "Teorema titik tetap Brouwer",
          "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/#o012-rbt-l30-s02"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-s02",
        "line_end": 205,
        "line_range_in_bounds": true,
        "line_start": 62,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-s03"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-s03",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-s03",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l30-s03",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6316,
          "line_start": 6308,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d2b603643f941f252fe1326312233d9536c2a327feb9bdf21014d0a01660a3d1",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 306,
          "line_start": 206,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-s03",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-s03"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-s03",
          "state": "exact_anchor",
          "title": "Teorema dasar aljabar",
          "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/#o012-rbt-l30-s03"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-s03",
        "line_end": 306,
        "line_range_in_bounds": true,
        "line_start": 206,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-s04"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-s04",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-s04",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 4,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "section",
        "source_local_id": "o012-rbt-l30-s04",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6365,
          "line_start": 6318,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "457873aebe051d03b89c8ff0ef7cbee6d0261c2aaa2f9eb1fff14e98bfabf2cb",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 511,
          "line_start": 307,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-s04",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-s04"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-s04",
          "state": "exact_anchor",
          "title": "Derajat dan teorema sfera berbulu",
          "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/#o012-rbt-l30-s04"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-s04",
        "line_end": 511,
        "line_range_in_bounds": true,
        "line_start": 307,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-001",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ae4747f364f676a3760acae10e996a76baa15829f4390c26a7401bec8b92f9a1",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 548,
          "line_start": 529,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.1. Ekspansi memberi",
          "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/#o012-rbt-l30-sol-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-001",
        "line_end": 548,
        "line_range_in_bounds": true,
        "line_start": 529,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 6,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-002",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "5b2b98a55bab70b6198d33f08f202ee7197c140ab2f9fcc23aa8eb76d032cdef",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 588,
          "line_start": 565,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.2. Karena $D^1$ terhubung,",
          "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/#o012-rbt-l30-sol-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-002",
        "line_end": 588,
        "line_range_in_bounds": true,
        "line_start": 565,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 9,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-003",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "7d1890f675e8f3356f832e24c1720de07c74383ee56e76827d32a56897bb72f3",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 620,
          "line_start": 606,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.3. Pilih $R$ dengan",
          "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/#o012-rbt-l30-sol-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-003",
        "line_end": 620,
        "line_range_in_bounds": true,
        "line_start": 606,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-004"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-004",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-004",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 12,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-004",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "c5cfd96852a82e3ab03c554dd147087c5734589c27aa14596b5365dcf6a16db2",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 651,
          "line_start": 635,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-004",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.4. Jika $f^*(u)=du$ dan $g^*(u)=eu$, maka",
          "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/#o012-rbt-l30-sol-004"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-004",
        "line_end": 651,
        "line_range_in_bounds": true,
        "line_start": 635,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-005"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-005",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-005",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 15,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-005",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "9da398e25741b4a8262aa5322152bd659b869cd1f3cd207582c9c4c793c94a37",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 683,
          "line_start": 668,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-005",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.5. Ganti $v(x)$ dengan",
          "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/#o012-rbt-l30-sol-005"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-005",
        "line_end": 683,
        "line_range_in_bounds": true,
        "line_start": 668,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-006"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-sol-006",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-sol-006",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 18,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-u030-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "solution",
        "solution_status": "complete_checked_solution",
        "source_local_id": "o012-rbt-l30-sol-006",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/units/unit-030-lecture-030.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ad4c9195260611e6866850e03c1131b41f3eb608894e1e07069a522d09a71261",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 722,
          "line_start": 703,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-sol-006",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.6. Rumus $v$ linear, jadi kontinu. Untuk setiap",
          "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/#o012-rbt-l30-sol-006"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-sol-006",
        "line_end": 722,
        "line_range_in_bounds": true,
        "line_start": 703,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-thm-001"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-thm-001",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-thm-001",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 3,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l30-thm-001",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6277,
          "line_start": 6275,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "48355b61a7417cdc73a034f46246679196069593af6ff2a15a9d0ce070eec8d1",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 100,
          "line_start": 96,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-thm-001",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-thm-001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 30.1 (teorema titik tetap Brouwer). Untuk setiap $n\\geq0$, tidak",
          "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/#o012-rbt-l30-thm-001"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-thm-001",
        "line_end": 100,
        "line_range_in_bounds": true,
        "line_start": 96,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-thm-002"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-thm-002",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-thm-002",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_local_id": "o012-rbt-l30-thm-002",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6312,
          "line_start": 6310,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "d4f1bfbae4d06777a447d2398b9f4e5c972c9dabf52946104c3492a051b7942b",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 237,
          "line_start": 227,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-thm-002",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-thm-002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 30.2 (teorema dasar aljabar). Fungsi polinom monik takkonstan",
          "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/#o012-rbt-l30-thm-002"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-thm-002",
        "line_end": 237,
        "line_range_in_bounds": true,
        "line_start": 227,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-thm-003"
      ],
      "flags": [],
      "id": "segment:o012-rbt-l30-thm-003",
      "kind": "segments",
      "native": {
        "component_source_commit": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
        "component_source_id": "resource:roberts-algebraic-topology-2019",
        "concept_ids": [
          "concept:reduced-cohomology",
          "concept:homotopy",
          "concept:disk",
          "concept:fundamental-group",
          "concept:covering-map",
          "concept:retract",
          "concept:homotopy-invariance",
          "concept:free-self-map",
          "concept:brouwer-fixed-point-theorem",
          "concept:real-closed-field",
          "concept:fundamental-theorem-of-algebra",
          "concept:tangent-vector-field",
          "concept:dot-product",
          "concept:degree-of-a-map",
          "concept:antipodal-map",
          "concept:monoid-homomorphism",
          "concept:hairy-sphere-theorem"
        ],
        "course_route_unit_id": "D60-R14",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "edition_unit_id": "unit:o012-rbt-u030",
        "entity_type": "segment",
        "id": "segment:o012-rbt-l30-thm-003",
        "locale": "id-ID",
        "model_provenance": "OpenAI Codex gpt-5.6-sol, Ultra",
        "order": 2,
        "provenance_relation": "translated_adapted_from_upstream",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:roberts-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "theorem",
        "source_aliases": [
          "thm:hairy_sphere"
        ],
        "source_local_id": "o012-rbt-l30-thm-003",
        "source_locator": {
          "commit_sha": "b947ad2e9f9e301bfe24590a9db653bc54fa1a53",
          "line_end": 6322,
          "line_start": 6320,
          "path": "Notes.tex",
          "precision": "exact_source_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "b86c2af28588fdbf35a34260af4c321335ca64c90ce52bf6679cf092eee51179",
          "file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
          "line_end": 329,
          "line_start": 326,
          "path": "source/id-ID/units/unit-030-lecture-030.md"
        },
        "timestamp": "2026-08-24T00:00:00Z",
        "translation_state": "structurally_verified",
        "unit_id": "unit:o012-rbt-l30-thm-003",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-thm-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-thm-003",
          "state": "exact_anchor",
          "title": "Teorema 30.3 (teorema sfera berbulu). Pada $S^n$ terdapat medan vektor",
          "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/#o012-rbt-l30-thm-003"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "declared_file_sha256": "88da8cf71d0f81328bdd65b0dea7d54c48655ed8836e230eaed821796b61b08d",
        "id": "segment:o012-rbt-l30-thm-003",
        "line_end": 329,
        "line_range_in_bounds": true,
        "line_start": 326,
        "path": "source/id-ID/units/unit-030-lecture-030.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001-mastery"
      ],
      "flags": [],
      "id": "segment:o012-rbt-u001-mastery",
      "kind": "segments",
      "native": {
        "concept_ids": [
          "concept:continuity",
          "concept:initial-topology",
          "concept:deformation-retract"
        ],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-u001-mastery",
        "locale": "id-ID",
        "order": 3,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "mastery_section",
        "source_local_id": "o012-rbt-u001-mastery",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "ab0f7320c7a6a0d51b18db02629e264005cb9935a24502fcbaebc5550b770fb6",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 225,
          "line_start": 169,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-u001-mastery",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan terpecahkan",
          "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/#o012-rbt-u001-mastery"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-u001-mastery",
        "line_end": 225,
        "line_range_in_bounds": true,
        "line_start": 169,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001-notice"
      ],
      "flags": [],
      "id": "segment:o012-rbt-u001-notice",
      "kind": "segments",
      "native": {
        "concept_ids": [],
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "segment",
        "id": "segment:o012-rbt-u001-notice",
        "locale": "id-ID",
        "order": 1,
        "provenance_relation": "edition_original",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "rights_component_id": "rights:o012-companion-cc-by-4.0",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "segment_kind": "notice",
        "source_local_id": "o012-rbt-u001-notice",
        "source_locator": {
          "kind": "edition_original",
          "path": "source/id-ID/reader-unit-001.md",
          "precision": "exact_target_span"
        },
        "status": "active",
        "supersedes": null,
        "target_locator": {
          "content_sha256": "30f191b458c2d88de8004316f3b5547f5e578f27996978394530fee5a43efff6",
          "file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
          "line_end": 15,
          "line_start": 12,
          "path": "source/id-ID/reader-unit-001.md"
        },
        "timestamp": "2026-08-21T10:40:16Z",
        "translation_state": "built",
        "unit_id": "unit:o012-rbt-u001-notice",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-u001-notice"
        }
      ],
      "target_identity": {
        "actual_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "declared_file_sha256": "dccc7b727695d26d0b425c0eae22db1697cea93e295391fa7685fbca2d011dc7",
        "id": "segment:o012-rbt-u001-notice",
        "line_end": 15,
        "line_range_in_bounds": true,
        "line_start": 12,
        "path": "source/id-ID/reader-unit-001.md",
        "state": "exact_file_identity"
      }
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "flags": [],
      "id": "correction:o012-d60-capstone-adv-0565",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0565",
        "affected_unit_ids": [
          "unit:o012-d60-capstone-rev2",
          "unit:o012-d60-capstone-data-rev2",
          "unit:o012-d60-capstone-task-001-rev2",
          "unit:o012-d60-capstone-sol-001-rev2",
          "unit:o012-d60-capstone-task-002-rev2",
          "unit:o012-d60-capstone-sol-002-rev2",
          "unit:o012-d60-capstone-task-004-rev2",
          "unit:o012-d60-capstone-sol-004-rev2",
          "unit:o012-d60-capstone-proof-map-rev2"
        ],
        "correction_type": "edition_original_pre_admission_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "final capstone source source/id-ID/capstone/o012-d60-capstone-klein-bottle.md; independent math and source-language reviews; deterministic 564-page reader and responsive HTML QA",
        "evidence_segment_id": "segment:o012-d60-capstone-rev2",
        "id": "correction:o012-d60-capstone-adv-0565",
        "rationale": "keep the cellular map correctly typed, separate the homotopy fibration sequence from the homology Wang sequence, state the groupoid/basepoint caveat, and use natural Indonesian terminology before final admission",
        "resolution_status": "resolved_before_final_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission original capstone draft transposed the Roberts cellular differential, placed the 1-r_* map in the homotopy long exact sequence rather than the homology Wang sequence, omitted the two-component groupoid/basepoint qualification in van Kampen, and retained two prose abbreviations for a long exact sequence.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use the 3-by-2 cellular differential, the exact homotopy sequence 0 -> pi_1(fiber) -> pi_1(total) -> pi_1(base) -> 0, the distinct homology Wang sequence with 1-r_*=2, the groupoid or connecting-path qualification, and fully Indonesian long-exact-sequence wording while preserving stable IDs.",
        "timestamp": "2026-08-29T00:00:00Z",
        "unit_id": "unit:o012-d60-capstone-rev2",
        "upstream_report_disposition": "not_applicable_edition_original_pre_admission",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-data-rev2",
        "unit:o012-d60-capstone-proof-map-rev2",
        "unit:o012-d60-capstone-rev2",
        "unit:o012-d60-capstone-sol-001-rev2",
        "unit:o012-d60-capstone-sol-002-rev2",
        "unit:o012-d60-capstone-sol-004-rev2",
        "unit:o012-d60-capstone-task-001-rev2",
        "unit:o012-d60-capstone-task-002-rev2",
        "unit:o012-d60-capstone-task-004-rev2"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-data-rev3",
          "state": "exact_anchor",
          "title": "Data kasus: refleksi dan selubung berorientasi",
          "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/#o012-d60-capstone-data"
        },
        {
          "id": "unit:o012-d60-capstone-proof-map-rev3",
          "state": "exact_anchor",
          "title": "Peta bukti dan pemeriksaan mandiri",
          "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/#o012-d60-capstone-proof-map"
        },
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        },
        {
          "id": "unit:o012-d60-capstone-sol-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-001",
          "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/#o012-d60-capstone-sol-001"
        },
        {
          "id": "unit:o012-d60-capstone-sol-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-002",
          "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/#o012-d60-capstone-sol-002"
        },
        {
          "id": "unit:o012-d60-capstone-sol-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-004",
          "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/#o012-d60-capstone-sol-004"
        },
        {
          "id": "unit:o012-d60-capstone-task-001-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 1 — hipotesis, monodromi, dan pullback",
          "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/#o012-d60-capstone-task-001"
        },
        {
          "id": "unit:o012-d60-capstone-task-002-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 2 — grup fundamental dan subgrup indeks dua",
          "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/#o012-d60-capstone-task-002"
        },
        {
          "id": "unit:o012-d60-capstone-task-004-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 4 — UCT, koefisien, dan derajat",
          "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/#o012-d60-capstone-task-004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-cover-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-ex-001-rev3",
        "unit:o012-d60-capstone-ex-002-rev3",
        "unit:o012-d60-capstone-ex-003-rev3",
        "unit:o012-d60-capstone-ex-004-rev3",
        "unit:o012-d60-capstone-ex-005-rev3",
        "unit:o012-d60-capstone-ex-006-rev3",
        "unit:o012-d60-capstone-hint-001-rev3",
        "unit:o012-d60-capstone-hint-002-rev3",
        "unit:o012-d60-capstone-hint-003-rev3",
        "unit:o012-d60-capstone-hint-004-rev3",
        "unit:o012-d60-capstone-hint-005-rev3",
        "unit:o012-d60-capstone-hint-006-rev3",
        "unit:o012-d60-capstone-interpretation-rev3",
        "unit:o012-d60-capstone-objectives-rev3",
        "unit:o012-d60-capstone-oral-rubric-rev3",
        "unit:o012-d60-capstone-prerequisites-rev3",
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-sol-003-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-sol-005-rev3",
        "unit:o012-d60-capstone-sol-006-rev3",
        "unit:o012-d60-capstone-status-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "flags": [],
      "id": "correction:o012-d60-capstone-adv-0566",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0566",
        "affected_unit_ids": [
          "unit:o012-d60-capstone-cover-rev3",
          "unit:o012-d60-capstone-data-rev3",
          "unit:o012-d60-capstone-ex-001-rev3",
          "unit:o012-d60-capstone-ex-002-rev3",
          "unit:o012-d60-capstone-ex-003-rev3",
          "unit:o012-d60-capstone-ex-004-rev3",
          "unit:o012-d60-capstone-ex-005-rev3",
          "unit:o012-d60-capstone-ex-006-rev3",
          "unit:o012-d60-capstone-hint-001-rev3",
          "unit:o012-d60-capstone-hint-002-rev3",
          "unit:o012-d60-capstone-hint-003-rev3",
          "unit:o012-d60-capstone-hint-004-rev3",
          "unit:o012-d60-capstone-hint-005-rev3",
          "unit:o012-d60-capstone-hint-006-rev3",
          "unit:o012-d60-capstone-interpretation-rev3",
          "unit:o012-d60-capstone-objectives-rev3",
          "unit:o012-d60-capstone-oral-rubric-rev3",
          "unit:o012-d60-capstone-prerequisites-rev3",
          "unit:o012-d60-capstone-proof-map-rev3",
          "unit:o012-d60-capstone-rev3",
          "unit:o012-d60-capstone-rights-rev3",
          "unit:o012-d60-capstone-sol-001-rev3",
          "unit:o012-d60-capstone-sol-002-rev3",
          "unit:o012-d60-capstone-sol-003-rev3",
          "unit:o012-d60-capstone-sol-004-rev3",
          "unit:o012-d60-capstone-sol-005-rev3",
          "unit:o012-d60-capstone-sol-006-rev3",
          "unit:o012-d60-capstone-status-rev3",
          "unit:o012-d60-capstone-task-001-rev3",
          "unit:o012-d60-capstone-task-002-rev3",
          "unit:o012-d60-capstone-task-003-rev3",
          "unit:o012-d60-capstone-task-004-rev3",
          "unit:o012-d60-capstone-task-005-rev3",
          "unit:o012-d60-capstone-task-006-rev3"
        ],
        "correction_type": "edition_original_pre_publication_scope_and_language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "final capstone source; refreshed static, mathematics, and source-language QA; adverse ledger O012-ADV-0566",
        "evidence_segment_id": "segment:o012-d60-capstone-rev3",
        "id": "correction:o012-d60-capstone-adv-0566",
        "rationale": "match the exact four-laboratory course scope, avoid an unsupported source-locus count, and use natural id-ID terminology",
        "resolution_status": "resolved_before_publication",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-publication capstone named six laboratories although D60 has four, used an ambiguous count of nine source loci, and retained avoidable untranslated prose terms.",
        "status": "active",
        "supersedes": null,
        "target_change": "State four laboratories, refer to every recorded incomplete source locus without a false count, and normalize the listed Indonesian terms while preserving exact identifiers.",
        "timestamp": "2026-08-29T00:00:00Z",
        "unit_id": "unit:o012-d60-capstone-rev3",
        "upstream_report_disposition": "not_applicable_edition_original_pre_publication",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-cover-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-ex-001-rev3",
        "unit:o012-d60-capstone-ex-002-rev3",
        "unit:o012-d60-capstone-ex-003-rev3",
        "unit:o012-d60-capstone-ex-004-rev3",
        "unit:o012-d60-capstone-ex-005-rev3",
        "unit:o012-d60-capstone-ex-006-rev3",
        "unit:o012-d60-capstone-hint-001-rev3",
        "unit:o012-d60-capstone-hint-002-rev3",
        "unit:o012-d60-capstone-hint-003-rev3",
        "unit:o012-d60-capstone-hint-004-rev3",
        "unit:o012-d60-capstone-hint-005-rev3",
        "unit:o012-d60-capstone-hint-006-rev3",
        "unit:o012-d60-capstone-interpretation-rev3",
        "unit:o012-d60-capstone-objectives-rev3",
        "unit:o012-d60-capstone-oral-rubric-rev3",
        "unit:o012-d60-capstone-prerequisites-rev3",
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-sol-003-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-sol-005-rev3",
        "unit:o012-d60-capstone-sol-006-rev3",
        "unit:o012-d60-capstone-status-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-cover-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-cover",
          "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/#o012-d60-capstone-cover"
        },
        {
          "id": "unit:o012-d60-capstone-data-rev3",
          "state": "exact_anchor",
          "title": "Data kasus: refleksi dan selubung berorientasi",
          "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/#o012-d60-capstone-data"
        },
        {
          "id": "unit:o012-d60-capstone-ex-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-001",
          "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/#o012-d60-capstone-ex-001"
        },
        {
          "id": "unit:o012-d60-capstone-ex-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-002",
          "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/#o012-d60-capstone-ex-002"
        },
        {
          "id": "unit:o012-d60-capstone-ex-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-003",
          "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/#o012-d60-capstone-ex-003"
        },
        {
          "id": "unit:o012-d60-capstone-ex-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-004",
          "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/#o012-d60-capstone-ex-004"
        },
        {
          "id": "unit:o012-d60-capstone-ex-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-005",
          "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/#o012-d60-capstone-ex-005"
        },
        {
          "id": "unit:o012-d60-capstone-ex-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-006",
          "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/#o012-d60-capstone-ex-006"
        },
        {
          "id": "unit:o012-d60-capstone-hint-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-001",
          "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/#o012-d60-capstone-hint-001"
        },
        {
          "id": "unit:o012-d60-capstone-hint-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-002",
          "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/#o012-d60-capstone-hint-002"
        },
        {
          "id": "unit:o012-d60-capstone-hint-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-003",
          "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/#o012-d60-capstone-hint-003"
        },
        {
          "id": "unit:o012-d60-capstone-hint-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-004",
          "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/#o012-d60-capstone-hint-004"
        },
        {
          "id": "unit:o012-d60-capstone-hint-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-005",
          "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/#o012-d60-capstone-hint-005"
        },
        {
          "id": "unit:o012-d60-capstone-hint-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-006",
          "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/#o012-d60-capstone-hint-006"
        },
        {
          "id": "unit:o012-d60-capstone-interpretation-rev3",
          "state": "exact_anchor",
          "title": "Interpretasi lintas-invarian dan batas",
          "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/#o012-d60-capstone-interpretation"
        },
        {
          "id": "unit:o012-d60-capstone-objectives-rev3",
          "state": "exact_anchor",
          "title": "Sasaran yang harus dapat direkonstruksi",
          "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/#o012-d60-capstone-objectives"
        },
        {
          "id": "unit:o012-d60-capstone-oral-rubric-rev3",
          "state": "exact_anchor",
          "title": "Rubrik rekonstruksi oral",
          "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/#o012-d60-capstone-oral-rubric"
        },
        {
          "id": "unit:o012-d60-capstone-prerequisites-rev3",
          "state": "exact_anchor",
          "title": "Prasyarat dan kontrak notasi",
          "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/#o012-d60-capstone-prerequisites"
        },
        {
          "id": "unit:o012-d60-capstone-proof-map-rev3",
          "state": "exact_anchor",
          "title": "Peta bukti dan pemeriksaan mandiri",
          "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/#o012-d60-capstone-proof-map"
        },
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        },
        {
          "id": "unit:o012-d60-capstone-rights-rev3",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-capstone-rights"
        },
        {
          "id": "unit:o012-d60-capstone-sol-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-001",
          "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/#o012-d60-capstone-sol-001"
        },
        {
          "id": "unit:o012-d60-capstone-sol-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-002",
          "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/#o012-d60-capstone-sol-002"
        },
        {
          "id": "unit:o012-d60-capstone-sol-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-003",
          "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/#o012-d60-capstone-sol-003"
        },
        {
          "id": "unit:o012-d60-capstone-sol-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-004",
          "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/#o012-d60-capstone-sol-004"
        },
        {
          "id": "unit:o012-d60-capstone-sol-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-005",
          "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/#o012-d60-capstone-sol-005"
        },
        {
          "id": "unit:o012-d60-capstone-sol-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-006",
          "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/#o012-d60-capstone-sol-006"
        },
        {
          "id": "unit:o012-d60-capstone-status-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-status",
          "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/#o012-d60-capstone-status"
        },
        {
          "id": "unit:o012-d60-capstone-task-001-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 1 — hipotesis, monodromi, dan pullback",
          "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/#o012-d60-capstone-task-001"
        },
        {
          "id": "unit:o012-d60-capstone-task-002-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 2 — grup fundamental dan subgrup indeks dua",
          "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/#o012-d60-capstone-task-002"
        },
        {
          "id": "unit:o012-d60-capstone-task-003-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 3 — kompleks seluler dan homologi",
          "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/#o012-d60-capstone-task-003"
        },
        {
          "id": "unit:o012-d60-capstone-task-004-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 4 — UCT, koefisien, dan derajat",
          "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/#o012-d60-capstone-task-004"
        },
        {
          "id": "unit:o012-d60-capstone-task-005-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 5 — peta rekonstruksi empat perbaikan bukti",
          "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/#o012-d60-capstone-task-005"
        },
        {
          "id": "unit:o012-d60-capstone-task-006-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 6 — sintesis dan batas inferensi",
          "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/#o012-d60-capstone-task-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-pi-n"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0408",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0408",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-pi-n"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:48-50",
        "evidence_segment_id": "segment:o012-fom-u001-audit-pi-n",
        "id": "correction:o012-fom-u001-adv-0408",
        "rationale": "restores the actual object represented by a homotopy-group element",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "elements of pi_n are described as raw maps S^n to X with neither basepoints nor homotopy classes",
        "status": "active",
        "supersedes": null,
        "target_change": "state for n>=1 that pi_n(X,x_0) consists of based homotopy classes of based maps (S^n,s_0)->(X,x_0)",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-pi-n"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-pi-n",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 49 hanya mengatakan bahwa unsur $\\pi_n$ “adalah",
          "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/#o012-fom-u001-audit-pi-n"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-affine-ambient"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0409",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0409",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-affine-ambient"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:52-60",
        "evidence_segment_id": "segment:o012-fom-u001-audit-affine-ambient",
        "id": "correction:o012-fom-u001-adv-0409",
        "rationale": "closes the ambient-dimension mismatch without narrowing the following simplex definition",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "affine independence is defined only for points in R^n while the following n-simplex is allowed in R^m",
        "status": "active",
        "supersedes": null,
        "target_change": "state v_0 through v_n in R^m with n<=m throughout the affine-independence and simplex definitions",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-affine-ambient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-affine-ambient",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 53 menempatkan $v_0,\\ldots,v_n$ hanya di",
          "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/#o012-fom-u001-audit-affine-ambient"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-001",
        "unit:o012-fom-u001-audit-002",
        "unit:o012-fom-u001-def-003",
        "unit:o012-fom-u001-def-004",
        "unit:o012-fom-u001-def-005"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0410",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0410",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-001",
          "unit:o012-fom-u001-def-003",
          "unit:o012-fom-u001-def-004",
          "unit:o012-fom-u001-def-005",
          "unit:o012-fom-u001-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:70-102",
        "evidence_segment_id": "segment:o012-fom-u001-audit-001",
        "id": "correction:o012-fom-u001-adv-0410",
        "rationale": "repairs the indexing and types of the basic simplex constructions used by every later boundary formula",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the standard simplex ends at undefined e_N the barycentric-map type arrow is mapsto and the face definition drops v_0 and excludes i=0",
        "status": "active",
        "supersedes": null,
        "target_change": "use Delta^n=[e_0,...,e_n] type the barycentric map with an arrow to its target and define faces of [v_0,...,v_n] for 0<=i<=n",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-001",
        "unit:o012-fom-u001-audit-002",
        "unit:o012-fom-u001-def-003",
        "unit:o012-fom-u001-def-004",
        "unit:o012-fom-u001-def-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 74 memakai glif segitiga yang berbeda dan indeks akhir",
          "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/#o012-fom-u001-audit-001"
        },
        {
          "id": "unit:o012-fom-u001-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 95–101 memulai daftar pada $v_1$ dan membatasi indeks",
          "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/#o012-fom-u001-audit-002"
        },
        {
          "id": "unit:o012-fom-u001-def-003",
          "state": "exact_anchor",
          "title": "Definisi (simpleks-$n$ standar). Simpleks-$n$ standar ialah selubung",
          "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/#o012-fom-u001-def-003"
        },
        {
          "id": "unit:o012-fom-u001-def-004",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan barisentris). Pemetaan",
          "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/#o012-fom-u001-def-004"
        },
        {
          "id": "unit:o012-fom-u001-def-005",
          "state": "exact_anchor",
          "title": "Definisi (muka). Untuk setiap $0\\leq i\\leq n$, muka ke-$i$ dari",
          "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/#o012-fom-u001-def-005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-003",
        "unit:o012-fom-u001-exa-rp2",
        "unit:o012-fom-u001-exa-torus"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0411",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0411",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-003",
          "unit:o012-fom-u001-exa-torus",
          "unit:o012-fom-u001-exa-rp2"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:172-180,183-184,216-218",
        "evidence_segment_id": "segment:o012-fom-u001-audit-003",
        "id": "correction:o012-fom-u001-adv-0411",
        "rationale": "keeps the three topological models and their dimensions unambiguous",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "three model descriptions misidentify a discrete Delta-complex as a Delta-simplex label S^1 times S^1 as T^1 and write the RP^2 quotient relation in malformed syntax",
        "status": "active",
        "supersedes": null,
        "target_change": "name the discrete object a Delta-complex use T^2 and write D^2 modulo x equivalent to -x for every x in S^1",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-003",
        "unit:o012-fom-u001-exa-rp2",
        "unit:o012-fom-u001-exa-torus"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber. Judul contoh pada baris 183 mencetak $T^1$, tetapi baris 184",
          "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/#o012-fom-u001-audit-003"
        },
        {
          "id": "unit:o012-fom-u001-exa-rp2",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada $\\mathbb{RP}^2$). Tulis",
          "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/#o012-fom-u001-exa-rp2"
        },
        {
          "id": "unit:o012-fom-u001-exa-torus",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada torus $T^2$). Ambil",
          "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/#o012-fom-u001-exa-torus"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-005",
        "unit:o012-fom-u001-def-007",
        "unit:o012-fom-u001-def-boundary"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0412",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0412",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-005",
          "unit:o012-fom-u001-def-007",
          "unit:o012-fom-u001-def-boundary"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:347-390",
        "evidence_segment_id": "segment:o012-fom-u001-audit-005",
        "id": "correction:o012-fom-u001-adv-0412",
        "rationale": "type-closes the chain complex in every nonnegative degree",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the chain groups are declared only for n>=1 although C_0 is used immediately and the boundary family leaves degree zero untyped",
        "status": "active",
        "supersedes": null,
        "target_change": "define C_n^Delta for n>=0 define partial_n for n>=1 and set partial_0:C_0^Delta->0 equivalently C_-1^Delta=0",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-005",
        "unit:o012-fom-u001-def-007",
        "unit:o012-fom-u001-def-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 350 menyatakan $n\\geq1$, tetapi contoh berikutnya",
          "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/#o012-fom-u001-audit-005"
        },
        {
          "id": "unit:o012-fom-u001-def-007",
          "state": "exact_anchor",
          "title": "Definisi (rantai). Misalkan $X$ ruang topologis dengan struktur",
          "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/#o012-fom-u001-def-007"
        },
        {
          "id": "unit:o012-fom-u001-def-boundary",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan batas). Untuk $n\\geq1$, pada unsur basis definisikan",
          "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/#o012-fom-u001-def-boundary"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-006",
        "unit:o012-fom-u001-audit-007",
        "unit:o012-fom-u001-exa-007",
        "unit:o012-fom-u001-exa-008"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0413",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0413",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-006",
          "unit:o012-fom-u001-audit-007",
          "unit:o012-fom-u001-exa-007",
          "unit:o012-fom-u001-exa-008"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:418,422-425,443-447",
        "evidence_segment_id": "segment:o012-fom-u001-audit-006",
        "id": "correction:o012-fom-u001-adv-0413",
        "rationale": "removes deterministic operator and variable slips without changing either boundary computation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the boundary examples interchange e and sigma write sigma(sigma) for partial_2(sigma) and replace partial_1 by sigma_1",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the simplex being restricted and use partial_2(sigma) and partial_1 consistently while retaining the source signs",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-006",
        "unit:o012-fom-u001-audit-007",
        "unit:o012-fom-u001-exa-007",
        "unit:o012-fom-u001-exa-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 418 memakai simbol $\\sigma$ untuk pembatasan sisi",
          "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/#o012-fom-u001-audit-006"
        },
        {
          "id": "unit:o012-fom-u001-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 443 mencetak $a\\in Z$, dan baris 445–447 memakai",
          "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/#o012-fom-u001-audit-007"
        },
        {
          "id": "unit:o012-fom-u001-exa-007",
          "state": "exact_anchor",
          "title": "Contoh (batas sisi dan segitiga). Pandang objek berikut sebagai rantai",
          "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/#o012-fom-u001-exa-007"
        },
        {
          "id": "unit:o012-fom-u001-exa-008",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan batas pada $S^1$). Untuk kompleks-$\\Delta$ lingkaran,",
          "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/#o012-fom-u001-exa-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-face-sign",
        "unit:o012-fom-u001-rem-012"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0414",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0414",
        "affected_unit_ids": [
          "unit:o012-fom-u001-audit-face-sign",
          "unit:o012-fom-u001-rem-012"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:497-505",
        "evidence_segment_id": "segment:o012-fom-u001-audit-face-sign",
        "id": "correction:o012-fom-u001-adv-0414",
        "rationale": "separates topological maps from formal integer combinations of oriented simplices",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "a characteristic-map restriction is equated with -g even though the minus sign is a chain coefficient induced by orientation",
        "status": "active",
        "supersedes": null,
        "target_change": "keep the face restriction as the simplex map g and place the negative sign only on its contribution to the oriented boundary chain",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-face-sign",
        "unit:o012-fom-u001-rem-012"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-face-sign",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 504 menulis pembatasan muka sebagai",
          "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/#o012-fom-u001-audit-face-sign"
        },
        {
          "id": "unit:o012-fom-u001-rem-012",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan karakteristik $V$ mempunyai domain simpleks-$2$",
          "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/#o012-fom-u001-rem-012"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-008",
        "unit:o012-fom-u001-lem-boundary-square",
        "unit:o012-fom-u001-proof-001"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0415",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0415",
        "affected_unit_ids": [
          "unit:o012-fom-u001-proof-001",
          "unit:o012-fom-u001-lem-boundary-square",
          "unit:o012-fom-u001-audit-008"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:517-548",
        "evidence_segment_id": "segment:o012-fom-u001-proof-001",
        "id": "correction:o012-fom-u001-adv-0415",
        "rationale": "supplies a typed exhaustive cancellation proof for the foundational chain-complex identity",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the only source proof of partial squared zero puts sigma in C_(n+1) while applying partial_n removes the same vertex index twice and loses the outer paired sum",
        "status": "active",
        "supersedes": null,
        "target_change": "apply proof repair FOM-U001-PR-001: take sigma in C_n and pair the two deletions for every p<q with coefficients (-1)^(p+q) and (-1)^(p+q-1)",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-008",
        "unit:o012-fom-u001-lem-boundary-square",
        "unit:o012-fom-u001-proof-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 523 menempatkan $\\sigma$ dalam $C_{n+1}(X)$ tetapi",
          "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/#o012-fom-u001-audit-008"
        },
        {
          "id": "unit:o012-fom-u001-lem-boundary-square",
          "state": "exact_anchor",
          "title": "Lema. Untuk setiap $n\\geq1$,",
          "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/#o012-fom-u001-lem-boundary-square"
        },
        {
          "id": "unit:o012-fom-u001-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Pernyataan dimaksudkan untuk $n\\geq1$. Kasus $n=1$ langsung karena",
          "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/#o012-fom-u001-proof-001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-009",
        "unit:o012-fom-u001-def-009",
        "unit:o012-fom-u001-def-010",
        "unit:o012-fom-u001-def-011"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0416",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0416",
        "affected_unit_ids": [
          "unit:o012-fom-u001-def-009",
          "unit:o012-fom-u001-def-010",
          "unit:o012-fom-u001-def-011",
          "unit:o012-fom-u001-audit-009"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:555-582",
        "evidence_segment_id": "segment:o012-fom-u001-def-009",
        "id": "correction:o012-fom-u001-adv-0416",
        "rationale": "puts boundaries cycles homology and homologous classes in the same chain group with one consistent grading",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source alternates among B_n=im(partial_n) B_(n+1) contained in Z_n H_n=Z_n/B_(n+1) and the standard homologous-cycle condition using B_n",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize globally to B_n=im(partial_(n+1)) contained in Z_n H_n=Z_n/B_n and z_1-z_2 in B_n",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-009",
        "unit:o012-fom-u001-def-009",
        "unit:o012-fom-u001-def-010",
        "unit:o012-fom-u001-def-011"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 582 mencetak syarat",
          "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/#o012-fom-u001-audit-009"
        },
        {
          "id": "unit:o012-fom-u001-def-009",
          "state": "exact_anchor",
          "title": "Definisi (batas). Dengan konvensi standar yang bertipe benar, definisikan",
          "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/#o012-fom-u001-def-009"
        },
        {
          "id": "unit:o012-fom-u001-def-010",
          "state": "exact_anchor",
          "title": "Definisi (homologi). Homologi ke-$n$ didefinisikan sebagai",
          "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/#o012-fom-u001-def-010"
        },
        {
          "id": "unit:o012-fom-u001-def-011",
          "state": "exact_anchor",
          "title": "Definisi (siklus homolog). Misalkan",
          "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/#o012-fom-u001-def-011"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-010"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0417",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0417",
        "affected_unit_ids": [
          "unit:o012-fom-u001-fig-010"
        ],
        "correction_type": "source_clarification",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:571-577",
        "evidence_segment_id": "segment:o012-fom-u001-fig-010",
        "id": "correction:o012-fom-u001-adv-0417",
        "rationale": "retains source content without inventing mathematical provenance or matrices",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "an isolated chain diagram 0 to Z to Z^3 to Z^3 to 0 has no named space basis or maps beyond partial_2 and partial_1",
        "status": "active",
        "supersedes": null,
        "target_change": "preserve the exact displayed groups and arrows but label the diagram as an uncontextualized source artifact and do not infer a missing example",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-010"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-fig-010",
          "state": "exact_anchor",
          "title": "Diagram rantai sumber. Tepat sesudah definisi homologi, sumber menampilkan",
          "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/#o012-fom-u001-fig-010"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-010",
        "unit:o012-fom-u001-rem-013"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0418",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0418",
        "affected_unit_ids": [
          "unit:o012-fom-u001-rem-013",
          "unit:o012-fom-u001-audit-010"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:610-613",
        "evidence_segment_id": "segment:o012-fom-u001-rem-013",
        "id": "correction:o012-fom-u001-adv-0418",
        "rationale": "replaces the false cohomology claim with the correctly typed first-homology statement and its hypotheses",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "H^1(X) is called the abelianization of pi_1(X) without a path-connected or basepoint hypothesis",
        "status": "active",
        "supersedes": null,
        "target_change": "state for path-connected X with x_0 in X that H_1(X;Z) is isomorphic to the abelianization of pi_1(X,x_0)",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-010",
        "unit:o012-fom-u001-rem-013"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-010",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 611 mencetak $H^1(X)$, tetapi abelianisasi",
          "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/#o012-fom-u001-audit-010"
        },
        {
          "id": "unit:o012-fom-u001-rem-013",
          "state": "exact_anchor",
          "title": "Catatan. Untuk ruang terhubung lintasan $X$ dengan titik dasar $x_0$,",
          "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/#o012-fom-u001-rem-013"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-011",
        "unit:o012-fom-u001-exa-008",
        "unit:o012-fom-u001-exa-circle",
        "unit:o012-fom-u001-rem-001",
        "unit:o012-fom-u001-rem-007",
        "unit:o012-fom-u001-rem-008",
        "unit:o012-fom-u001-rem-009",
        "unit:o012-fom-u001-rem-order"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0419",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0419",
        "affected_unit_ids": [
          "unit:o012-fom-u001-rem-001",
          "unit:o012-fom-u001-exa-circle",
          "unit:o012-fom-u001-rem-order",
          "unit:o012-fom-u001-rem-007",
          "unit:o012-fom-u001-rem-008",
          "unit:o012-fom-u001-rem-009",
          "unit:o012-fom-u001-exa-008",
          "unit:o012-fom-u001-def-011"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:43,52,67,154,263,271,273,282,337,427,583",
        "evidence_segment_id": "segment:o012-fom-u001-rem-001",
        "id": "correction:o012-fom-u001-adv-0419",
        "rationale": "keeps the Indonesian reader fluent while preserving the source semantics and exact correction locators",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "deterministic spelling and truncated-prose defects occur in the introductory definitions examples and remarks",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the prose and mathematical nouns without altering any formula object or claim",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-011",
        "unit:o012-fom-u001-exa-008",
        "unit:o012-fom-u001-exa-circle",
        "unit:o012-fom-u001-rem-001",
        "unit:o012-fom-u001-rem-007",
        "unit:o012-fom-u001-rem-008",
        "unit:o012-fom-u001-rem-009",
        "unit:o012-fom-u001-rem-order"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-def-011",
          "state": "exact_anchor",
          "title": "Definisi (siklus homolog). Misalkan",
          "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/#o012-fom-u001-def-011"
        },
        {
          "id": "unit:o012-fom-u001-exa-008",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan batas pada $S^1$). Untuk kompleks-$\\Delta$ lingkaran,",
          "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/#o012-fom-u001-exa-008"
        },
        {
          "id": "unit:o012-fom-u001-exa-circle",
          "state": "exact_anchor",
          "title": "Contoh (kompleks-$\\Delta$ pada $S^1$). Ambil $S^1$, lingkaran satuan dalam",
          "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/#o012-fom-u001-exa-circle"
        },
        {
          "id": "unit:o012-fom-u001-rem-001",
          "state": "exact_anchor",
          "title": "Catatan. Untuk $n\\geq1$ dan ruang bertitik $(X,x_0)$, unsur",
          "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/#o012-fom-u001-rem-001"
        },
        {
          "id": "unit:o012-fom-u001-rem-007",
          "state": "exact_anchor",
          "title": "Catatan. Ruang $X$ ditentukan oleh data kompleks-$\\Delta$: kompleks CW",
          "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/#o012-fom-u001-rem-007"
        },
        {
          "id": "unit:o012-fom-u001-rem-008",
          "state": "exact_anchor",
          "title": "Catatan. Kompleks simpleksial menggeneralisasi graf sederhana.",
          "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/#o012-fom-u001-rem-008"
        },
        {
          "id": "unit:o012-fom-u001-rem-009",
          "state": "exact_anchor",
          "title": "Catatan. Setiap ruang dapat ditutupi dengan memakai satu simpul bagi",
          "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/#o012-fom-u001-rem-009"
        },
        {
          "id": "unit:o012-fom-u001-rem-order",
          "state": "exact_anchor",
          "title": "Catatan (orientasi muka). Dalam",
          "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/#o012-fom-u001-rem-order"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-face-sign",
        "unit:o012-fom-u001-rem-012"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0420",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0420",
        "affected_unit_ids": [
          "unit:o012-fom-u001-rem-012",
          "unit:o012-fom-u001-audit-face-sign"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:634-637",
        "evidence_segment_id": "segment:o012-fom-u001-rem-012",
        "id": "correction:o012-fom-u001-adv-0420",
        "rationale": "preserves the type distinction among characteristic maps face restrictions and oriented chain coefficients",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the translated torus note called a face the image of a 2-simplex and thereby conflated V with its 1-simplex face restrictions",
        "status": "active",
        "supersedes": null,
        "target_change": "state that V has 2-simplex domain and that its faces are the three restrictions to 1-simplices",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-face-sign",
        "unit:o012-fom-u001-rem-012"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-face-sign",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 504 menulis pembatasan muka sebagai",
          "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/#o012-fom-u001-audit-face-sign"
        },
        {
          "id": "unit:o012-fom-u001-rem-012",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan karakteristik $V$ mempunyai domain simpleks-$2$",
          "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/#o012-fom-u001-rem-012"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-001",
        "unit:o012-fom-u001-fig-006",
        "unit:o012-fom-u001-fig-008"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0421",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0421",
        "affected_unit_ids": [
          "unit:o012-fom-u001-fig-001",
          "unit:o012-fom-u001-fig-006",
          "unit:o012-fom-u001-fig-008"
        ],
        "correction_type": "diagram_fidelity",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:257-261,487-490,581-584",
        "evidence_segment_id": "segment:o012-fom-u001-fig-001",
        "id": "correction:o012-fom-u001-adv-0421",
        "rationale": "restores diagram-direction fidelity while leaving the zero boundary computation unchanged",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the clockwise source loop was called positively oriented and its repeated diagrams omitted the explicit direction",
        "status": "active",
        "supersedes": null,
        "target_change": "describe all three source occurrences as a clockwise directed loop without imposing an unsupported positive-orientation convention",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-001",
        "unit:o012-fom-u001-fig-006",
        "unit:o012-fom-u001-fig-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik (lingkaran satu simpul). Sebuah loop terarah searah jarum",
          "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/#o012-fom-u001-fig-001"
        },
        {
          "id": "unit:o012-fom-u001-fig-006",
          "state": "exact_anchor",
          "title": "Gambar semantik (rantai lingkaran). Sumber mengulang gambar loop $e$",
          "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/#o012-fom-u001-fig-006"
        },
        {
          "id": "unit:o012-fom-u001-fig-008",
          "state": "exact_anchor",
          "title": "Gambar semantik (batas loop). Sumber kembali menggambar loop $e$ searah",
          "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/#o012-fom-u001-fig-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-002",
        "unit:o012-fom-u001-fig-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0422",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0422",
        "affected_unit_ids": [
          "unit:o012-fom-u001-fig-002",
          "unit:o012-fom-u001-fig-003"
        ],
        "correction_type": "accessibility_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:292-300,332-344",
        "evidence_segment_id": "segment:o012-fom-u001-fig-002",
        "id": "correction:o012-fom-u001-adv-0422",
        "rationale": "makes the diagram function self-contained for readers and assistive technology",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "two semantic diagram descriptions referred back to source arrows instead of spelling out the paired-edge directions",
        "status": "active",
        "supersedes": null,
        "target_change": "state every horizontal vertical and diagonal direction for the torus and every opposed boundary-edge direction for the projective-plane square",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-002",
        "unit:o012-fom-u001-fig-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-fig-002",
          "state": "exact_anchor",
          "title": "Gambar semantik (persegi fundamental torus). Persegi dibelah oleh diagonal",
          "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/#o012-fom-u001-fig-002"
        },
        {
          "id": "unit:o012-fom-u001-fig-003",
          "state": "exact_anchor",
          "title": "Gambar semantik (dua model $\\mathbb{RP}^2$).",
          "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/#o012-fom-u001-fig-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-010",
        "unit:o012-fom-u001-rem-013"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0423",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0423",
        "affected_unit_ids": [
          "unit:o012-fom-u001-rem-013",
          "unit:o012-fom-u001-audit-010"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:802-819",
        "evidence_segment_id": "segment:o012-fom-u001-rem-013",
        "id": "correction:o012-fom-u001-adv-0423",
        "rationale": "prevents a premature identification of two homology constructions while preserving the correct abelianization theorem",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the corrected H_1 abelianization claim did not distinguish singular homology from the unit's newly defined simplicial homology",
        "status": "active",
        "supersedes": null,
        "target_change": "state the theorem first for singular H_1 and explicitly defer the identification with H_1^Delta to the later comparison theorem",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-010",
        "unit:o012-fom-u001-rem-013"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-010",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 611 mencetak $H^1(X)$, tetapi abelianisasi",
          "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/#o012-fom-u001-audit-010"
        },
        {
          "id": "unit:o012-fom-u001-rem-013",
          "state": "exact_anchor",
          "title": "Catatan. Untuk ruang terhubung lintasan $X$ dengan titik dasar $x_0$,",
          "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/#o012-fom-u001-rem-013"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-009",
        "unit:o012-fom-u001-def-011"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0424",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0424",
        "affected_unit_ids": [
          "unit:o012-fom-u001-def-011",
          "unit:o012-fom-u001-audit-009"
        ],
        "correction_type": "notation_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:772-785",
        "evidence_segment_id": "segment:o012-fom-u001-def-011",
        "id": "correction:o012-fom-u001-adv-0424",
        "rationale": "keeps the current simplicial theory distinct from singular homology beginning at the next source cursor",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the homologous-cycle definition dropped the Delta superscript without declaring an abbreviation",
        "status": "active",
        "supersedes": null,
        "target_change": "write Z_n^Delta H_n^Delta and B_n^Delta throughout the definition",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-009",
        "unit:o012-fom-u001-def-011"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 582 mencetak syarat",
          "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/#o012-fom-u001-audit-009"
        },
        {
          "id": "unit:o012-fom-u001-def-011",
          "state": "exact_anchor",
          "title": "Definisi (siklus homolog). Misalkan",
          "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/#o012-fom-u001-def-011"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-005",
        "unit:o012-fom-u001-fig-005",
        "unit:o012-fom-u001-rem-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u001-adv-0425",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0425",
        "affected_unit_ids": [
          "unit:o012-fom-u001-rem-003",
          "unit:o012-fom-u001-exa-005",
          "unit:o012-fom-u001-fig-005"
        ],
        "correction_type": "language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 001 pre-admission reader:176-178,417-419",
        "evidence_segment_id": "segment:o012-fom-u001-rem-003",
        "id": "correction:o012-fom-u001-adv-0425",
        "rationale": "improves natural Indonesian while retaining the exact mathematical content",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "two Indonesian phrases omitted the relational preposition in the face statement and used an unnatural literal plural for nonexamples",
        "status": "active",
        "supersedes": null,
        "target_change": "write every face from the simplex and describe the pair as examples that are not simplicial complexes",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-005",
        "unit:o012-fom-u001-fig-005",
        "unit:o012-fom-u001-rem-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        },
        {
          "id": "unit:o012-fom-u001-exa-005",
          "state": "exact_anchor",
          "title": "Bukan contoh kompleks simpleksial. Dua kompleks-$\\Delta$ berikut bukan",
          "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/#o012-fom-u001-exa-005"
        },
        {
          "id": "unit:o012-fom-u001-fig-005",
          "state": "exact_anchor",
          "title": "Gambar semantik (dua contoh yang bukan kompleks simpleksial). Gambar kiri",
          "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/#o012-fom-u001-fig-005"
        },
        {
          "id": "unit:o012-fom-u001-rem-003",
          "state": "exact_anchor",
          "title": "Catatan. Setiap muka dari $[v_0,\\ldots,v_n]$ merupakan",
          "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/#o012-fom-u001-rem-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-chain-group",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0426",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0426",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-singular-chains",
          "unit:o012-fom-u002-audit-chain-group"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:621-638",
        "evidence_segment_id": "segment:o012-fom-u002-rem-singular-chains",
        "id": "correction:o012-fom-u002-adv-0426",
        "rationale": "type-closes the singular chain group and alternating-face boundary without changing the intended construction",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "C_n(X) is written as a singleton-like set containing prose while the face restriction has no typed affine inclusion and the boundary sum has no index range",
        "status": "active",
        "supersedes": null,
        "target_change": "define the free abelian group directly use affine face inclusions and sum from 0 through n",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-chain-group",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-chain-group",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 626–627 membungkus uraian “grup abelian bebas” dengan",
          "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/#o012-fom-u002-audit-chain-group"
        },
        {
          "id": "unit:o012-fom-u002-rem-singular-chains",
          "state": "exact_anchor",
          "title": "Catatan (rantai, batas, dan homologi singular). Untuk mendefinisikan",
          "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/#o012-fom-u002-rem-singular-chains"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0427",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0427",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-singular-chains"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:630",
        "evidence_segment_id": "segment:o012-fom-u002-rem-singular-chains",
        "id": "correction:o012-fom-u002-adv-0427",
        "rationale": "prose correction only",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the phrase this groups has a deterministic number disagreement",
        "status": "active",
        "supersedes": null,
        "target_change": "translate the intended singular chain group in grammatical Indonesian",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-rem-singular-chains",
          "state": "exact_anchor",
          "title": "Catatan (rantai, batas, dan homologi singular). Untuk mendefinisikan",
          "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/#o012-fom-u002-rem-singular-chains"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-components",
        "unit:o012-fom-u002-cor-path-components",
        "unit:o012-fom-u002-lem-components",
        "unit:o012-fom-u002-proof-components"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0428",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0428",
        "affected_unit_ids": [
          "unit:o012-fom-u002-lem-components",
          "unit:o012-fom-u002-proof-components",
          "unit:o012-fom-u002-cor-path-components",
          "unit:o012-fom-u002-audit-components"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:714-739",
        "evidence_segment_id": "segment:o012-fom-u002-lem-components",
        "id": "correction:o012-fom-u002-adv-0428",
        "rationale": "the image of each simplex lies in one connected component and in one path component so both direct-sum decompositions are valid and separately useful",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the statement names connected components the proof uses path components and the displayed conclusion has H_n(X_alpha) on the left instead of H_n(X)",
        "status": "active",
        "supersedes": null,
        "target_change": "preserve and prove the valid connected-component decomposition add the stronger path-component decomposition as a distinct edition result and restore H_n(X) on the left",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-components",
        "unit:o012-fom-u002-cor-path-components",
        "unit:o012-fom-u002-lem-components",
        "unit:o012-fom-u002-proof-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-components",
          "state": "exact_anchor",
          "title": "Audit sumber. Pernyataan pada baris 715 menyebut komponen terhubung,",
          "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/#o012-fom-u002-audit-components"
        },
        {
          "id": "unit:o012-fom-u002-cor-path-components",
          "state": "exact_anchor",
          "title": "Penguatan edisi (komponen lintasan). Jika",
          "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/#o012-fom-u002-cor-path-components"
        },
        {
          "id": "unit:o012-fom-u002-lem-components",
          "state": "exact_anchor",
          "title": "Lema (dekomposisi menurut komponen terhubung). Misalkan",
          "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/#o012-fom-u002-lem-components"
        },
        {
          "id": "unit:o012-fom-u002-proof-components",
          "state": "exact_anchor",
          "title": "Bukti. Citra setiap simpleks singular",
          "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/#o012-fom-u002-proof-components"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0429",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0429",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-hzero-first"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:752-754",
        "evidence_segment_id": "segment:o012-fom-u002-proof-hzero-first",
        "id": "correction:o012-fom-u002-adv-0429",
        "rationale": "preserves the quotient calculation with the correct subgroup type",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "im(partial_1) is described as the difference of any two points rather than the subgroup generated by all such differences",
        "status": "active",
        "supersedes": null,
        "target_change": "state that boundaries of paths generate all within-component point differences",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-first",
          "state": "exact_anchor",
          "title": "Bukti pertama. Karena $\\partial_0=0$,",
          "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/#o012-fom-u002-proof-hzero-first"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-augmentation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0430",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0430",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-hzero-augmentation"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:792,809-826",
        "evidence_segment_id": "segment:o012-fom-u002-proof-hzero-augmentation",
        "id": "correction:o012-fom-u002-adv-0430",
        "rationale": "removes an index collision without changing the calculation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the finite-chain coefficient sum reuses n without declaring it as the number of terms",
        "status": "active",
        "supersedes": null,
        "target_change": "use a finite index family independent of homological degree",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-augmentation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "state": "exact_anchor",
          "title": "Bukti kedua [Lema $H_0$](#o012-fom-u002-lem-hzero). Pertimbangkan bagian kompleks",
          "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/#o012-fom-u002-proof-hzero-augmentation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-reduced-homology",
        "unit:o012-fom-u002-rem-augmented-complex",
        "unit:o012-fom-u002-rem-empty-simplex"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0431",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0431",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-augmented-complex",
          "unit:o012-fom-u002-def-reduced-homology",
          "unit:o012-fom-u002-rem-empty-simplex"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:856,881,907-910",
        "evidence_segment_id": "segment:o012-fom-u002-rem-augmented-complex",
        "id": "correction:o012-fom-u002-adv-0431",
        "rationale": "prose correction only",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "augumented homoloy augumentation and which no vertices are deterministic spelling or grammar defects",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the terms augmented homology augmentation and the empty-simplex sentence",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-reduced-homology",
        "unit:o012-fom-u002-rem-augmented-complex",
        "unit:o012-fom-u002-rem-empty-simplex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-def-reduced-homology",
          "state": "exact_anchor",
          "title": "Definisi (grup homologi tereduksi). Untuk ruang tak kosong $X$, gunakan",
          "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/#o012-fom-u002-def-reduced-homology"
        },
        {
          "id": "unit:o012-fom-u002-rem-augmented-complex",
          "state": "exact_anchor",
          "title": "Catatan (kompleks teraugmentasi). Pemetaan $\\varepsilon$ yang muncul dalam",
          "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/#o012-fom-u002-rem-augmented-complex"
        },
        {
          "id": "unit:o012-fom-u002-rem-empty-simplex",
          "state": "exact_anchor",
          "title": "Catatan. Secara formal, salinan tambahan $\\mathbb Z$ dapat dipandang",
          "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/#o012-fom-u002-rem-empty-simplex"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-reduced-splitting",
        "unit:o012-fom-u002-rem-reduced-splitting"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0432",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0432",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-reduced-splitting",
          "unit:o012-fom-u002-audit-reduced-splitting"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:898-904",
        "evidence_segment_id": "segment:o012-fom-u002-rem-reduced-splitting",
        "id": "correction:o012-fom-u002-adv-0432",
        "rationale": "establishes H_0 isomorphic to reduced H_0 direct-sum Z for every nonempty space",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the augmentation kernel is said merely to be in reduced H_0 and the splitting is replaced by after some manipulations",
        "status": "active",
        "supersedes": null,
        "target_change": "identify the kernel and give the split exact-sequence argument using a chosen point",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-reduced-splitting",
        "unit:o012-fom-u002-rem-reduced-splitting"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-reduced-splitting",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 899–903 menyatakan pemisahan setelah “beberapa",
          "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/#o012-fom-u002-audit-reduced-splitting"
        },
        {
          "id": "unit:o012-fom-u002-rem-reduced-splitting",
          "state": "exact_anchor",
          "title": "Catatan (pemisahan pada derajat nol).",
          "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/#o012-fom-u002-rem-reduced-splitting"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-rem-geometric"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0433",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0433",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-geometric",
          "unit:o012-fom-u002-fig-flow-balance",
          "unit:o012-fom-u002-audit-geometric-heuristic"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:914-952",
        "evidence_segment_id": "segment:o012-fom-u002-rem-geometric",
        "id": "correction:o012-fom-u002-adv-0433",
        "rationale": "a cycle condition is algebraic and permits branching or nonmanifold incidence",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source infers closed one- and two-manifolds from balanced singular cycles and calls node balance Kirchhoff's second law",
        "status": "active",
        "supersedes": null,
        "target_change": "retain the weighted-flow heuristic name Kirchhoff's current law and explicitly deny the manifold implications without extra local hypotheses",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-rem-geometric"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-geometric-heuristic",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 938 menyebut “hukum kedua Kirchhoff”, padahal",
          "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/#o012-fom-u002-audit-geometric-heuristic"
        },
        {
          "id": "unit:o012-fom-u002-fig-flow-balance",
          "state": "exact_anchor",
          "title": "Gambar semantik (keseimbangan pada simpul). Pada sebuah simpul pusat tanpa",
          "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/#o012-fom-u002-fig-flow-balance"
        },
        {
          "id": "unit:o012-fom-u002-rem-geometric",
          "state": "exact_anchor",
          "title": "Catatan (interpretasi geometris yang terbatas). Ambil siklus umum",
          "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/#o012-fom-u002-rem-geometric"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr01",
        "unit:o012-fom-u002-proof-chain-map",
        "unit:o012-fom-u002-prop-chain-map"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0434",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0434",
        "affected_unit_ids": [
          "unit:o012-fom-u002-prop-chain-map",
          "unit:o012-fom-u002-omission-pr01",
          "unit:o012-fom-u002-proof-chain-map"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1001-1003",
        "evidence_segment_id": "segment:o012-fom-u002-prop-chain-map",
        "id": "correction:o012-fom-u002-adv-0434",
        "rationale": "establishes the chain-map identity required for every induced homology map",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof that f_# commutes with the boundary is replaced by In the homework",
        "status": "active",
        "supersedes": null,
        "target_change": "supply proof repair FOM-PR-01 on each singular simplex using affine face inclusions and extend linearly",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr01",
        "unit:o012-fom-u002-proof-chain-map",
        "unit:o012-fom-u002-prop-chain-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-omission-pr01",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi “Dalam pekerjaan",
          "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/#o012-fom-u002-omission-pr01"
        },
        {
          "id": "unit:o012-fom-u002-proof-chain-map",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-01. Cukup periksa sebuah generator",
          "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/#o012-fom-u002-proof-chain-map"
        },
        {
          "id": "unit:o012-fom-u002-prop-chain-map",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan $f_\\#$ berkomutasi dengan pemetaan batas:",
          "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/#o012-fom-u002-prop-chain-map"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr02",
        "unit:o012-fom-u002-proof-induced-map-homomorphism",
        "unit:o012-fom-u002-proof-induced-map-source",
        "unit:o012-fom-u002-prop-induced-map"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0435",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0435",
        "affected_unit_ids": [
          "unit:o012-fom-u002-prop-induced-map",
          "unit:o012-fom-u002-proof-induced-map-source",
          "unit:o012-fom-u002-omission-pr02",
          "unit:o012-fom-u002-proof-induced-map-homomorphism"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1011-1034",
        "evidence_segment_id": "segment:o012-fom-u002-prop-induced-map",
        "id": "correction:o012-fom-u002-adv-0435",
        "rationale": "closes both well-definedness and group-homomorphism obligations",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the quotient map is not written on classes and the proof that it is a homomorphism is explicitly omitted",
        "status": "active",
        "supersedes": null,
        "target_change": "define f_*([z])=[f_#z] prove representative independence and supply additivity as FOM-PR-02",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr02",
        "unit:o012-fom-u002-proof-induced-map-homomorphism",
        "unit:o012-fom-u002-proof-induced-map-source",
        "unit:o012-fom-u002-prop-induced-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-omission-pr02",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sumber menyatakan bahwa pemeriksaan",
          "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/#o012-fom-u002-omission-pr02"
        },
        {
          "id": "unit:o012-fom-u002-proof-induced-map-homomorphism",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-02. Sumber secara eksplisit menghilangkan",
          "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/#o012-fom-u002-proof-induced-map-homomorphism"
        },
        {
          "id": "unit:o012-fom-u002-proof-induced-map-source",
          "state": "exact_anchor",
          "title": "Bukti dari sumber, sampai titik yang diberikannya. Jika",
          "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/#o012-fom-u002-proof-induced-map-source"
        },
        {
          "id": "unit:o012-fom-u002-prop-induced-map",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan rantai $f_\\#$ menginduksi homomorfisma yang terdefinisi",
          "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/#o012-fom-u002-prop-induced-map"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-functoriality",
        "unit:o012-fom-u002-prop-functoriality"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0436",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0436",
        "affected_unit_ids": [
          "unit:o012-fom-u002-prop-functoriality",
          "unit:o012-fom-u002-proof-functoriality"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1040-1054",
        "evidence_segment_id": "segment:o012-fom-u002-prop-functoriality",
        "id": "correction:o012-fom-u002-adv-0436",
        "rationale": "makes the claimed invariant genuinely fungtorial",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "fungtoriality is stated without proof and the phrase for a chain complex does not type the displayed continuous maps",
        "status": "active",
        "supersedes": null,
        "target_change": "state composable maps X to Y to Z and prove composition and identity laws on chains then homology",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-functoriality",
        "unit:o012-fom-u002-prop-functoriality"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-functoriality",
          "state": "exact_anchor",
          "title": "Bukti edisi. Pada setiap generator $\\sigma$,",
          "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/#o012-fom-u002-proof-functoriality"
        },
        {
          "id": "unit:o012-fom-u002-prop-functoriality",
          "state": "exact_anchor",
          "title": "Proposisi (fungtorialitas pemetaan terinduksi). Untuk pemetaan kontinu",
          "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/#o012-fom-u002-prop-functoriality"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-endpoints-not-retract"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0437",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0437",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-endpoints-not-retract"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1093-1100",
        "evidence_segment_id": "segment:o012-fom-u002-proof-endpoints-not-retract",
        "id": "correction:o012-fom-u002-adv-0437",
        "rationale": "exposes the algebraic contradiction used by the retraction test",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the non-retraction contradiction does not justify why a homomorphism Z squared to Z cannot be injective",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the rank argument after tensoring with Q",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-endpoints-not-retract"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-endpoints-not-retract",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan ada retraksi.",
          "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/#o012-fom-u002-proof-endpoints-not-retract"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-homotopy-equivalent",
        "unit:o012-fom-u002-omission-pr03",
        "unit:o012-fom-u002-proof-homotopy-equivalent"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0438",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0438",
        "affected_unit_ids": [
          "unit:o012-fom-u002-cor-homotopy-equivalent",
          "unit:o012-fom-u002-omission-pr03",
          "unit:o012-fom-u002-proof-homotopy-equivalent"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1121-1128",
        "evidence_segment_id": "segment:o012-fom-u002-cor-homotopy-equivalent",
        "id": "correction:o012-fom-u002-adv-0438",
        "rationale": "constructs explicit mutually inverse induced homomorphisms",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof that homotopy-equivalent spaces have isomorphic homology is replaced by In the homework",
        "status": "active",
        "supersedes": null,
        "target_change": "supply FOM-PR-03 using the two homotopy-inverse maps fungtoriality and homotopy invariance",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-homotopy-equivalent",
        "unit:o012-fom-u002-omission-pr03",
        "unit:o012-fom-u002-proof-homotopy-equivalent"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-cor-homotopy-equivalent",
          "state": "exact_anchor",
          "title": "Akibat. Jika $X\\simeq Y$, maka $H_n(X)\\cong H_n(Y)$ untuk setiap $n$.",
          "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/#o012-fom-u002-cor-homotopy-equivalent"
        },
        {
          "id": "unit:o012-fom-u002-omission-pr03",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi “Dalam pekerjaan",
          "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/#o012-fom-u002-omission-pr03"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-equivalent",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-03. Pilih ekuivalensi homotopi",
          "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/#o012-fom-u002-proof-homotopy-equivalent"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-euclidean-map",
        "unit:o012-fom-u002-exa-euclidean"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0439",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0439",
        "affected_unit_ids": [
          "unit:o012-fom-u002-exa-euclidean",
          "unit:o012-fom-u002-audit-euclidean-map"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1132-1147",
        "evidence_segment_id": "segment:o012-fom-u002-exa-euclidean",
        "id": "correction:o012-fom-u002-adv-0439",
        "rationale": "repairs the maps and the categorical strength of the conclusion",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the map from R^n uses mapsto the point inclusion has codomain 0 and equality signs replace homology isomorphisms",
        "status": "active",
        "supersedes": null,
        "target_change": "type f:R^n to {*} and g:{*} to R^n with g(*)=0 display the linear contraction and use isomorphism signs",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-euclidean-map",
        "unit:o012-fom-u002-exa-euclidean"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-euclidean-map",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1134 memakai tanda $\\mapsto$ pada deklarasi pemetaan,",
          "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/#o012-fom-u002-audit-euclidean-map"
        },
        {
          "id": "unit:o012-fom-u002-exa-euclidean",
          "state": "exact_anchor",
          "title": "Contoh. Ruang $\\mathbb R^n$ ekuivalen secara homotopi dengan satu titik.",
          "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/#o012-fom-u002-exa-euclidean"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0440",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0440",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-homotopy-invariance"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1181-1189",
        "evidence_segment_id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "id": "correction:o012-fom-u002-adv-0440",
        "rationale": "keeps chain-level and homology-level expressions type-correct",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof applies induced homology maps to a chain rather than its class and reverses the chosen g_# minus f_# sign",
        "status": "active",
        "supersedes": null,
        "target_change": "evaluate the chain-homotopy identity on a cycle and conclude equality of the represented classes with one consistent sign",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Bukti [Teorema invariansi homotopi](#o012-fom-u002-thm-homotopy-invariance).",
          "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/#o012-fom-u002-proof-homotopy-invariance"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-prism-indices",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0441",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0441",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-homotopy-invariance",
          "unit:o012-fom-u002-audit-prism-indices"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1210-1267",
        "evidence_segment_id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "id": "correction:o012-fom-u002-adv-0441",
        "rationale": "provides a valid chain-homotopy proof rather than relying on malformed summation syntax",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "sigma times [0,1] is treated as a map and the prism expansions drop outer indices use malformed ranges and collide face and prism indices",
        "status": "active",
        "supersedes": null,
        "target_change": "use sigma times id_I typed affine prism maps a complete double sum and explicit internal-face cancellation and side-face reindexing",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-prism-indices",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-prism-indices",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1210 menuliskan $\\sigma\\times[0,1]$ seolah-olah",
          "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/#o012-fom-u002-audit-prism-indices"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Bukti [Teorema invariansi homotopi](#o012-fom-u002-thm-homotopy-invariance).",
          "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/#o012-fom-u002-proof-homotopy-invariance"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-contractible"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0442",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0442",
        "affected_unit_ids": [
          "unit:o012-fom-u002-cor-contractible"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "algebraic_topology.tex:1286",
        "evidence_segment_id": "segment:o012-fom-u002-cor-contractible",
        "id": "correction:o012-fom-u002-adv-0442",
        "rationale": "keeps the corollary within the established grading convention",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "ordinary singular homology is displayed as zero for n not equal to 0 although only nonnegative degrees were defined",
        "status": "active",
        "supersedes": null,
        "target_change": "state the zero range as n greater than or equal to 1",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-contractible"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-cor-contractible",
          "state": "exact_anchor",
          "title": "Akibat. Jika $X$ kontraktil, maka $X\\simeq\\{*\\}$ dan",
          "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/#o012-fom-u002-cor-contractible"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-point"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0443",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0443",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-point"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:proof-point",
        "evidence_segment_id": "segment:o012-fom-u002-proof-point",
        "id": "correction:o012-fom-u002-adv-0443",
        "rationale": "prevents an undefined negative-degree generator and makes the point-space chain complex internally consistent",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the alternating boundary formula lacked its n greater than or equal to 1 scope and therefore falsely implied partial_0 sigma^0 equals sigma^-1",
        "status": "active",
        "supersedes": null,
        "target_change": "state partial_0 sigma^0 equals zero separately and restrict the alternating formula to positive degrees",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-point"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-point",
          "state": "exact_anchor",
          "title": "Bukti. Dalam setiap derajat terdapat tepat satu simpleks singular, yaitu",
          "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/#o012-fom-u002-proof-point"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-components",
        "unit:o012-fom-u002-cor-path-components",
        "unit:o012-fom-u002-lem-components",
        "unit:o012-fom-u002-proof-components"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0444",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0444",
        "affected_unit_ids": [
          "unit:o012-fom-u002-lem-components",
          "unit:o012-fom-u002-proof-components",
          "unit:o012-fom-u002-cor-path-components",
          "unit:o012-fom-u002-audit-components"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:component lemma and audit",
        "evidence_segment_id": "segment:o012-fom-u002-lem-components",
        "id": "correction:o012-fom-u002-adv-0444",
        "rationale": "preserves the source result without losing the stronger decomposition needed for H_0",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the edition replaced the source's valid connected-component theorem with only the path-component refinement",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the connected-component theorem and proof while adding the path-component strengthening as a separately identified edition corollary",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-components",
        "unit:o012-fom-u002-cor-path-components",
        "unit:o012-fom-u002-lem-components",
        "unit:o012-fom-u002-proof-components"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-components",
          "state": "exact_anchor",
          "title": "Audit sumber. Pernyataan pada baris 715 menyebut komponen terhubung,",
          "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/#o012-fom-u002-audit-components"
        },
        {
          "id": "unit:o012-fom-u002-cor-path-components",
          "state": "exact_anchor",
          "title": "Penguatan edisi (komponen lintasan). Jika",
          "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/#o012-fom-u002-cor-path-components"
        },
        {
          "id": "unit:o012-fom-u002-lem-components",
          "state": "exact_anchor",
          "title": "Lema (dekomposisi menurut komponen terhubung). Misalkan",
          "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/#o012-fom-u002-lem-components"
        },
        {
          "id": "unit:o012-fom-u002-proof-components",
          "state": "exact_anchor",
          "title": "Bukti. Citra setiap simpleks singular",
          "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/#o012-fom-u002-proof-components"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-components",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-proof-hzero-first",
        "unit:o012-fom-u002-proof-point",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0445",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0445",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-singular-chains",
          "unit:o012-fom-u002-proof-point",
          "unit:o012-fom-u002-proof-components",
          "unit:o012-fom-u002-proof-hzero-first",
          "unit:o012-fom-u002-proof-hzero-augmentation"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:source lines 621-830",
        "evidence_segment_id": "segment:o012-fom-u002-rem-singular-chains",
        "id": "correction:o012-fom-u002-adv-0445",
        "rationale": "retains formula-level source closure while keeping type corrections explicit",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "several source formulas were reduced to prose including the chain-group definition point-space quotients component quotient first H_0 quotient and augmentation identities",
        "status": "active",
        "supersedes": null,
        "target_change": "restore each definitional equality quotient case kernel equality and isomorphism chain at its source-relative argument position",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-components",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-proof-hzero-first",
        "unit:o012-fom-u002-proof-point",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-components",
          "state": "exact_anchor",
          "title": "Bukti. Citra setiap simpleks singular",
          "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/#o012-fom-u002-proof-components"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "state": "exact_anchor",
          "title": "Bukti kedua [Lema $H_0$](#o012-fom-u002-lem-hzero). Pertimbangkan bagian kompleks",
          "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/#o012-fom-u002-proof-hzero-augmentation"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-first",
          "state": "exact_anchor",
          "title": "Bukti pertama. Karena $\\partial_0=0$,",
          "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/#o012-fom-u002-proof-hzero-first"
        },
        {
          "id": "unit:o012-fom-u002-proof-point",
          "state": "exact_anchor",
          "title": "Bukti. Dalam setiap derajat terdapat tepat satu simpleks singular, yaitu",
          "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/#o012-fom-u002-proof-point"
        },
        {
          "id": "unit:o012-fom-u002-rem-singular-chains",
          "state": "exact_anchor",
          "title": "Catatan (rantai, batas, dan homologi singular). Untuk mendefinisikan",
          "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/#o012-fom-u002-rem-singular-chains"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-rem-geometric"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0446",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0446",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-geometric",
          "unit:o012-fom-u002-fig-flow-balance",
          "unit:o012-fom-u002-audit-geometric-heuristic"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:geometric interpretation",
        "evidence_segment_id": "segment:o012-fom-u002-rem-geometric",
        "id": "correction:o012-fom-u002-adv-0446",
        "rationale": "keeps source order and records why a balanced singular chain need not realize a manifold or manifold with boundary",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the general cycle formula was absent the semantic figure was displaced and corrections to source lines 947-951 were not fully audited",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the general formula place the figure before the post-diagram discussion and extend the audit to every rejected manifold implication",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-rem-geometric"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-geometric-heuristic",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 938 menyebut “hukum kedua Kirchhoff”, padahal",
          "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/#o012-fom-u002-audit-geometric-heuristic"
        },
        {
          "id": "unit:o012-fom-u002-fig-flow-balance",
          "state": "exact_anchor",
          "title": "Gambar semantik (keseimbangan pada simpul). Pada sebuah simpul pusat tanpa",
          "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/#o012-fom-u002-fig-flow-balance"
        },
        {
          "id": "unit:o012-fom-u002-rem-geometric",
          "state": "exact_anchor",
          "title": "Catatan (interpretasi geometris yang terbatas). Ambil siklus umum",
          "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/#o012-fom-u002-rem-geometric"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-001",
        "unit:o012-fom-u002-sol-002",
        "unit:o012-fom-u002-sol-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0447",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0447",
        "affected_unit_ids": [
          "unit:o012-fom-u002-sol-001",
          "unit:o012-fom-u002-sol-002",
          "unit:o012-fom-u002-sol-006"
        ],
        "correction_type": "notation_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:mastery F2.1 F2.2 F2.6",
        "evidence_segment_id": "segment:o012-fom-u002-sol-001",
        "id": "correction:o012-fom-u002-adv-0447",
        "rationale": "removes visible mathematical-letter garbage and restores the intended relations",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "eight TeX spacing commands and one isomorphism command lost their backslashes",
        "status": "active",
        "supersedes": null,
        "target_change": "restore all eight qquad commands and the cong command then parse and render the corrected mathematics",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-001",
        "unit:o012-fom-u002-sol-002",
        "unit:o012-fom-u002-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.1. Dengan $C_n(X)=\\mathbb Z\\sigma^n$,",
          "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/#o012-fom-u002-sol-001"
        },
        {
          "id": "unit:o012-fom-u002-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.2. Dekomposisi menurut komponen lintasan dan lema",
          "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/#o012-fom-u002-sol-002"
        },
        {
          "id": "unit:o012-fom-u002-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.6. Untuk $n=0$, prisma adalah lintasan",
          "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/#o012-fom-u002-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-homotopy",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0448",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0448",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-homotopy-invariance",
          "unit:o012-fom-u002-fig-chain-homotopy"
        ],
        "correction_type": "source_clarification",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:homotopy-invariance proof",
        "evidence_segment_id": "segment:o012-fom-u002-proof-homotopy-invariance",
        "id": "correction:o012-fom-u002-adv-0448",
        "rationale": "restores the named concept and its source-relative explanatory order",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source's general chain-homotopy definition was only implicit and its diagram preceded by the identity it was meant to explain",
        "status": "active",
        "supersedes": null,
        "target_change": "state the typed degree-plus-one definition for arbitrary chain maps then specialize to f_# and g_# after the semantic diagram",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-homotopy",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-fig-chain-homotopy",
          "state": "exact_anchor",
          "title": "Diagram semantik (homotopi rantai). Dua baris ialah kompleks",
          "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/#o012-fom-u002-fig-chain-homotopy"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Bukti [Teorema invariansi homotopi](#o012-fom-u002-thm-homotopy-invariance).",
          "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/#o012-fom-u002-proof-homotopy-invariance"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0449",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0449",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-hzero-first"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:first H_0 proof",
        "evidence_segment_id": "segment:o012-fom-u002-proof-hzero-first",
        "id": "correction:o012-fom-u002-adv-0449",
        "rationale": "completes the first proof locally instead of relying on the later second proof",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "showing all point generators represent one class established cyclicity but did not rule out finite order",
        "status": "active",
        "supersedes": null,
        "target_change": "descend augmentation to H_0 and show the generator map from Z has a left inverse",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-first",
          "state": "exact_anchor",
          "title": "Bukti pertama. Karena $\\partial_0=0$,",
          "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/#o012-fom-u002-proof-hzero-first"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-def-chain-map",
        "unit:o012-fom-u002-hint-003",
        "unit:o012-fom-u002-hint-005",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-proof-homeomorphism",
        "unit:o012-fom-u002-proof-homotopy-equivalent",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-prop-chain-map",
        "unit:o012-fom-u002-prop-functoriality",
        "unit:o012-fom-u002-rem-homeomorphism",
        "unit:o012-fom-u002-rem-reduced-splitting",
        "unit:o012-fom-u002-sol-003",
        "unit:o012-fom-u002-sol-005"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0450",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0450",
        "affected_unit_ids": [
          "unit:o012-fom-u002-rem-homeomorphism",
          "unit:o012-fom-u002-prop-functoriality",
          "unit:o012-fom-u002-proof-homeomorphism",
          "unit:o012-fom-u002-proof-retract",
          "unit:o012-fom-u002-proof-homotopy-equivalent",
          "unit:o012-fom-u002-mastery",
          "unit:o012-fom-u002-hint-005",
          "unit:o012-fom-u002-sol-005",
          "unit:o012-fom-u002-proof-hzero-augmentation",
          "unit:o012-fom-u002-rem-reduced-splitting",
          "unit:o012-fom-u002-prop-chain-map",
          "unit:o012-fom-u002-def-chain-map",
          "unit:o012-fom-u002-hint-003",
          "unit:o012-fom-u002-sol-003",
          "unit:o012-fom-u002-proof-homotopy-invariance",
          "unit:o012-fom-u002-audit-geometric-heuristic"
        ],
        "correction_type": "language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:reader-wide terminology and prose",
        "evidence_segment_id": "segment:o012-fom-u002-rem-homeomorphism",
        "id": "correction:o012-fom-u002-adv-0450",
        "rationale": "enforces the admitted glossary and natural Indonesian mathematical register",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the reader used unadmitted kefungtoran and titik dasar plus literal phrases for commuting maps boundary differences and cancellation",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize to fungtorialitas titik basis berkomutasi selisihnya merupakan batas and saling meniadakan",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-def-chain-map",
        "unit:o012-fom-u002-hint-003",
        "unit:o012-fom-u002-hint-005",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-proof-homeomorphism",
        "unit:o012-fom-u002-proof-homotopy-equivalent",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-prop-chain-map",
        "unit:o012-fom-u002-prop-functoriality",
        "unit:o012-fom-u002-rem-homeomorphism",
        "unit:o012-fom-u002-rem-reduced-splitting",
        "unit:o012-fom-u002-sol-003",
        "unit:o012-fom-u002-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-audit-geometric-heuristic",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 938 menyebut “hukum kedua Kirchhoff”, padahal",
          "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/#o012-fom-u002-audit-geometric-heuristic"
        },
        {
          "id": "unit:o012-fom-u002-def-chain-map",
          "state": "exact_anchor",
          "title": "Definisi (pemetaan rantai). Kumpulan homomorfisma $f_\\#$ di semua derajat",
          "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/#o012-fom-u002-def-chain-map"
        },
        {
          "id": "unit:o012-fom-u002-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk. Pascakomposisi oleh $f$ berkomutasi dengan pembatasan pada setiap",
          "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/#o012-fom-u002-hint-003"
        },
        {
          "id": "unit:o012-fom-u002-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk. Evaluasi identitas homotopi rantai pada sebuah siklus. Untuk",
          "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/#o012-fom-u002-hint-005"
        },
        {
          "id": "unit:o012-fom-u002-mastery",
          "state": "exact_anchor",
          "title": "Lapisan penguasaan edisi",
          "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/#o012-fom-u002-mastery"
        },
        {
          "id": "unit:o012-fom-u002-proof-homeomorphism",
          "state": "exact_anchor",
          "title": "Bukti edisi. Jika $h\\colon X\\to Y$ homeomorfisma dengan invers $k$, maka",
          "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/#o012-fom-u002-proof-homeomorphism"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-equivalent",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-03. Pilih ekuivalensi homotopi",
          "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/#o012-fom-u002-proof-homotopy-equivalent"
        },
        {
          "id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "state": "exact_anchor",
          "title": "Bukti [Teorema invariansi homotopi](#o012-fom-u002-thm-homotopy-invariance).",
          "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/#o012-fom-u002-proof-homotopy-invariance"
        },
        {
          "id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "state": "exact_anchor",
          "title": "Bukti kedua [Lema $H_0$](#o012-fom-u002-lem-hzero). Pertimbangkan bagian kompleks",
          "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/#o012-fom-u002-proof-hzero-augmentation"
        },
        {
          "id": "unit:o012-fom-u002-proof-retract",
          "state": "exact_anchor",
          "title": "Bukti. Inklusi dan retraksi membentuk segitiga berikut.",
          "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/#o012-fom-u002-proof-retract"
        },
        {
          "id": "unit:o012-fom-u002-prop-chain-map",
          "state": "exact_anchor",
          "title": "Proposisi. Pemetaan $f_\\#$ berkomutasi dengan pemetaan batas:",
          "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/#o012-fom-u002-prop-chain-map"
        },
        {
          "id": "unit:o012-fom-u002-prop-functoriality",
          "state": "exact_anchor",
          "title": "Proposisi (fungtorialitas pemetaan terinduksi). Untuk pemetaan kontinu",
          "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/#o012-fom-u002-prop-functoriality"
        },
        {
          "id": "unit:o012-fom-u002-rem-homeomorphism",
          "state": "exact_anchor",
          "title": "Catatan. Jika $X$ dan $Y$ homeomorfik, maka",
          "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/#o012-fom-u002-rem-homeomorphism"
        },
        {
          "id": "unit:o012-fom-u002-rem-reduced-splitting",
          "state": "exact_anchor",
          "title": "Catatan (pemisahan pada derajat nol).",
          "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/#o012-fom-u002-rem-reduced-splitting"
        },
        {
          "id": "unit:o012-fom-u002-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.3. Untuk simpleks singular $\\sigma$,",
          "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/#o012-fom-u002-sol-003"
        },
        {
          "id": "unit:o012-fom-u002-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.5. Jika $z$ siklus, maka",
          "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/#o012-fom-u002-sol-005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-singular-simplex",
        "unit:o012-fom-u002-note-boundary-square",
        "unit:o012-fom-u002-omission-pr02"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0451",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0451",
        "affected_unit_ids": [
          "unit:o012-fom-u002-def-singular-simplex",
          "unit:o012-fom-u002-note-boundary-square",
          "unit:o012-fom-u002-omission-pr02"
        ],
        "correction_type": "provenance_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:source locators",
        "evidence_segment_id": "segment:o012-fom-u002-def-singular-simplex",
        "id": "correction:o012-fom-u002-adv-0451",
        "rationale": "makes source-derived and edition-original assertions individually traceable",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the first definition absorbed the subsection heading FOM-PR-02 lacked a line-1034 omission object and an edition note was embedded in a source-located block",
        "status": "active",
        "supersedes": null,
        "target_change": "narrow the definition to lines 616-619 add a dedicated line-1034 omission object and separate the boundary-square edition note",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-singular-simplex",
        "unit:o012-fom-u002-note-boundary-square",
        "unit:o012-fom-u002-omission-pr02"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-def-singular-simplex",
          "state": "exact_anchor",
          "title": "Definisi (simpleks-$n$ singular). Misalkan $X$ ruang topologis. Sebuah",
          "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/#o012-fom-u002-def-singular-simplex"
        },
        {
          "id": "unit:o012-fom-u002-note-boundary-square",
          "state": "exact_anchor",
          "title": "Catatan edisi. Identitas",
          "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/#o012-fom-u002-note-boundary-square"
        },
        {
          "id": "unit:o012-fom-u002-omission-pr02",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sumber menyatakan bahwa pemeriksaan",
          "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/#o012-fom-u002-omission-pr02"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-homotopy",
        "unit:o012-fom-u002-fig-composition",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-fig-homotopy-prism",
        "unit:o012-fom-u002-fig-retract-homology",
        "unit:o012-fom-u002-fig-retract-spaces"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0452",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0452",
        "affected_unit_ids": [
          "unit:o012-fom-u002-fig-retract-spaces",
          "unit:o012-fom-u002-fig-retract-homology",
          "unit:o012-fom-u002-fig-chain-homotopy",
          "unit:o012-fom-u002-fig-composition",
          "unit:o012-fom-u002-fig-homotopy-prism",
          "unit:o012-fom-u002-fig-flow-balance"
        ],
        "correction_type": "diagram_fidelity",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:semantic figures",
        "evidence_segment_id": "segment:o012-fom-u002-fig-retract-spaces",
        "id": "correction:o012-fom-u002-adv-0452",
        "rationale": "preserves diagram function and order without inventing visible source labels",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "retract chain-homotopy composition prism and flow figures were displaced and an internal TikZ node name was presented as a visible label",
        "status": "active",
        "supersedes": null,
        "target_change": "restore source-relative figure order and describe the flow vertex as an unlabeled central node",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-homotopy",
        "unit:o012-fom-u002-fig-composition",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-fig-homotopy-prism",
        "unit:o012-fom-u002-fig-retract-homology",
        "unit:o012-fom-u002-fig-retract-spaces"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-fig-chain-homotopy",
          "state": "exact_anchor",
          "title": "Diagram semantik (homotopi rantai). Dua baris ialah kompleks",
          "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/#o012-fom-u002-fig-chain-homotopy"
        },
        {
          "id": "unit:o012-fom-u002-fig-composition",
          "state": "exact_anchor",
          "title": "Diagram semantik (pascakomposisi). Segitiga komutatif mempunyai",
          "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/#o012-fom-u002-fig-composition"
        },
        {
          "id": "unit:o012-fom-u002-fig-flow-balance",
          "state": "exact_anchor",
          "title": "Gambar semantik (keseimbangan pada simpul). Pada sebuah simpul pusat tanpa",
          "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/#o012-fom-u002-fig-flow-balance"
        },
        {
          "id": "unit:o012-fom-u002-fig-homotopy-prism",
          "state": "exact_anchor",
          "title": "Diagram semantik (prisma homotopi). Segitiga komutatif mempunyai",
          "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/#o012-fom-u002-fig-homotopy-prism"
        },
        {
          "id": "unit:o012-fom-u002-fig-retract-homology",
          "state": "exact_anchor",
          "title": "Diagram semantik (segitiga pada homologi). Pemetaan",
          "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/#o012-fom-u002-fig-retract-homology"
        },
        {
          "id": "unit:o012-fom-u002-fig-retract-spaces",
          "state": "exact_anchor",
          "title": "Diagram semantik (segitiga retraksi). Inklusi",
          "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/#o012-fom-u002-fig-retract-spaces"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0453",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0453",
        "affected_unit_ids": [
          "unit:o012-fom-u002-sol-003"
        ],
        "correction_type": "notation_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 16bf11d2:mastery notation",
        "evidence_segment_id": "segment:o012-fom-u002-sol-003",
        "id": "correction:o012-fom-u002-adv-0453",
        "rationale": "keeps chain representatives and homology classes type-distinct",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "an induced map was applied as f_*[z] instead of to the homology-class argument f_*([z])",
        "status": "active",
        "supersedes": null,
        "target_change": "restore parenthesized class arguments throughout the additivity calculation",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.3. Untuk simpleks singular $\\sigma$,",
          "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/#o012-fom-u002-sol-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-001"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0454",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0454",
        "affected_unit_ids": [
          "unit:o012-fom-u002-hint-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 36083efc:mastery F2.1 hint",
        "evidence_segment_id": "segment:o012-fom-u002-hint-001",
        "id": "correction:o012-fom-u002-adv-0454",
        "rationale": "prevents the hint from reintroducing the degree-zero error already removed from the main proof",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the parity mnemonic still lacked the n greater than or equal to 1 restriction while the exercise explicitly included degree zero",
        "status": "active",
        "supersedes": null,
        "target_change": "state partial_0 equals zero separately and restrict the alternating-sum mnemonic to positive degrees",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Ada satu generator $\\sigma^n$ pada setiap derajat.",
          "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/#o012-fom-u002-hint-001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-002"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0455",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0455",
        "affected_unit_ids": [
          "unit:o012-fom-u002-sol-002"
        ],
        "correction_type": "language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 36083efc:mastery F2.2 solution",
        "evidence_segment_id": "segment:o012-fom-u002-sol-002",
        "id": "correction:o012-fom-u002-adv-0455",
        "rationale": "uses natural Indonesian and the correct algebraic relation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "one literal phrase still said a point differs from another by the size of a boundary",
        "status": "active",
        "supersedes": null,
        "target_change": "state that their difference is the boundary of a path",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-sol-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F2.2. Dekomposisi menurut komponen lintasan dan lema",
          "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/#o012-fom-u002-sol-002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-contractible"
      ],
      "flags": [],
      "id": "correction:o012-fom-u002-adv-0456",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0456",
        "affected_unit_ids": [
          "unit:o012-fom-u002-proof-contractible"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "Fomberg Unit 002 pre-admission reader snapshot 36083efc:contractible corollary proof",
        "evidence_segment_id": "segment:o012-fom-u002-proof-contractible",
        "id": "correction:o012-fom-u002-adv-0456",
        "rationale": "distinguishes a homotopy from the pair of maps constituting a homotopy equivalence",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof identified a contraction itself with a homotopy equivalence rather than exhibiting the maps and inverse-up-to-homotopy equations",
        "status": "active",
        "supersedes": null,
        "target_change": "choose the contraction point define X to point and point to X and verify both composites",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-fom-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-contractible"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        },
        {
          "id": "unit:o012-fom-u002-proof-contractible",
          "state": "exact_anchor",
          "title": "Bukti edisi. Pilih titik $x_0\\in X$ dan kontraksi",
          "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/#o012-fom-u002-proof-contractible"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-punctuation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0457",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0457",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-punctuation"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1303-1304; reader:551#o012-fom-u003-audit-punctuation",
        "evidence_segment_id": "segment:o012-fom-u003-audit-punctuation",
        "id": "correction:o012-fom-u003-adv-0457",
        "rationale": "restores grammatical continuity while preserving exactness",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-001] A period splits the if-clause from the ensuing exact-at-A_i clause.",
        "status": "active",
        "supersedes": null,
        "target_change": "join the conditional clause without changing the definition",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-punctuation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-punctuation",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-001 (tanda baca). Sumber memutus kalimat sesudah",
          "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/#o012-fom-u003-audit-punctuation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-composition-order"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0458",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0458",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-composition-order"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1316; reader:557#o012-fom-u003-audit-composition-order",
        "evidence_segment_id": "segment:o012-fom-u003-audit-composition-order",
        "id": "correction:o012-fom-u003-adv-0458",
        "rationale": "preserves the consecutive-map identity with the correct order",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-002] The displayed composition alpha_(n+1) after alpha_n is ill-typed for the source arrows.",
        "status": "active",
        "supersedes": null,
        "target_change": "use the typed identity alpha_n composed with alpha_(n+1) equals zero",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-composition-order"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-composition-order",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-002 (urutan komposisi). Sumber mencetak",
          "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/#o012-fom-u003-audit-composition-order"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-short-exact-quotient"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0459",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0459",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-short-exact-quotient"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1363-1366; reader:573#o012-fom-u003-audit-short-exact-quotient",
        "evidence_segment_id": "segment:o012-fom-u003-audit-short-exact-quotient",
        "id": "correction:o012-fom-u003-adv-0459",
        "rationale": "makes the first-isomorphism-theorem identification explicit",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-003] A is treated literally as a subset of B and C as B/A although the sequence supplies an injection.",
        "status": "active",
        "supersedes": null,
        "target_change": "identify A with im(alpha) and state C isomorphic to B/im(alpha)",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-short-exact-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-short-exact-quotient",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-004 (identifikasi hasil bagi). Sumber menulis secara",
          "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/#o012-fom-u003-audit-short-exact-quotient"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-forward-quotient-les"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0460",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0460",
        "affected_unit_ids": [
          "unit:o012-fom-u003-forward-quotient-les"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1376-1389; reader:196#o012-fom-u003-forward-quotient-les",
        "evidence_segment_id": "segment:o012-fom-u003-forward-quotient-les",
        "id": "correction:o012-fom-u003-adv-0460",
        "rationale": "avoids presenting an omitted proof as complete before the required excision comparison",
        "resolution_status": "pending_future_unit",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-004] The quotient-space long exact sequence is used twice before any source proof is supplied.",
        "status": "active",
        "supersedes": null,
        "target_change": "preserve the theorem and record a forward-proof obligation after relative homology and excision",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-forward-quotient-les"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-forward-quotient-les",
          "state": "exact_anchor",
          "title": "Penanda bukti maju. Sumber menyatakan teorema ini tanpa bukti, lalu",
          "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/#o012-fom-u003-forward-quotient-les"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-good-pair-disk"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0461",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0461",
        "affected_unit_ids": [
          "unit:o012-fom-u003-proof-good-pair-disk"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1403-1405; reader:224#o012-fom-u003-proof-good-pair-disk",
        "evidence_segment_id": "segment:o012-fom-u003-proof-good-pair-disk",
        "id": "correction:o012-fom-u003-adv-0461",
        "rationale": "closes the delegated topological step locally",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-005] The source dismisses the good-pair verification for the disk and its boundary as not too hard.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply an explicit open collar and deformation retraction",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-good-pair-disk"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-proof-good-pair-disk",
          "state": "exact_anchor",
          "title": "Pelengkap bukti edisi (pasangan baik). Pemeriksaan yang dilewati sumber",
          "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/#o012-fom-u003-proof-good-pair-disk"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-szero-reduced"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0462",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0462",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-szero-reduced"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1435-1441; reader:590#o012-fom-u003-audit-szero-reduced",
        "evidence_segment_id": "segment:o012-fom-u003-audit-szero-reduced",
        "id": "correction:o012-fom-u003-adv-0462",
        "rationale": "makes the base case agree with the reduced-homology induction",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-006] The base case gives ordinary H_0(S^0)=Z although ordinary H_0(S^0)=Z direct-sum Z.",
        "status": "active",
        "supersedes": null,
        "target_change": "restore reduced homology in the displayed base case",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-szero-reduced"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-szero-reduced",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-005 (homologi tereduksi pada kasus dasar). Seluruh",
          "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/#o012-fom-u003-audit-szero-reduced"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-cone"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0463",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0463",
        "affected_unit_ids": [
          "unit:o012-fom-u003-ex-circle-cone"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1451-1452; reader:327#o012-fom-u003-ex-circle-cone",
        "evidence_segment_id": "segment:o012-fom-u003-ex-circle-cone",
        "id": "correction:o012-fom-u003-adv-0463",
        "rationale": "restores the intended referent without altering the example",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-007] After setting X=S^1 the prose refers generically to the cone of a space.",
        "status": "active",
        "supersedes": null,
        "target_change": "name the object as the cone of X",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-cone"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-ex-circle-cone",
          "state": "exact_anchor",
          "title": "Contoh. Misalkan $X=S^1$. Kerucut ruang tersebut adalah",
          "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/#o012-fom-u003-ex-circle-cone"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-face"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0464",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0464",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-suspension-face"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1464-1468; reader:599#o012-fom-u003-audit-suspension-face",
        "evidence_segment_id": "segment:o012-fom-u003-audit-suspension-face",
        "id": "correction:o012-fom-u003-adv-0464",
        "rationale": "produces the suspension intended by the diagram and later argument",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-008] The suspension quotient collapses X times {1}, which is already the cone vertex.",
        "status": "active",
        "supersedes": null,
        "target_change": "define SX by collapsing the remaining base X times {0}",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-face"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-suspension-face",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-006 (muka yang diruntuhkan pada suspensi). Definisi",
          "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/#o012-fom-u003-audit-suspension-face"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-word"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0465",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0465",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-suspension-word"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1469-1471; reader:608#o012-fom-u003-audit-suspension-word",
        "evidence_segment_id": "segment:o012-fom-u003-audit-suspension-word",
        "id": "correction:o012-fom-u003-adv-0465",
        "rationale": "aligns the prose with SX and the double-cone diagram",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-009] The suspension example calls its object a cone.",
        "status": "active",
        "supersedes": null,
        "target_change": "use suspension of X",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-word"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-suspension-word",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-007 (nama konstruksi). Contoh dimulai dengan",
          "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/#o012-fom-u003-audit-suspension-word"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0466",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0466",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-suspension-degree"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1491-1494; reader:457#o012-fom-u003-audit-suspension-degree",
        "evidence_segment_id": "segment:o012-fom-u003-audit-suspension-degree",
        "id": "correction:o012-fom-u003-adv-0466",
        "rationale": "prevents an undefined reduced H_-1 endpoint",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-010] The suspension shift omits a degree range and a convention for reduced degree minus one.",
        "status": "active",
        "supersedes": null,
        "target_change": "state n at least 1 under nonnegative grading and require X nonempty",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-suspension-degree",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-014 (rentang derajat). Sumber tidak memberi rentang",
          "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/#o012-fom-u003-audit-suspension-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-xs-typo"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0467",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0467",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-xs-typo"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1502-1505; reader:614#o012-fom-u003-audit-xs-typo",
        "evidence_segment_id": "segment:o012-fom-u003-audit-xs-typo",
        "id": "correction:o012-fom-u003-adv-0467",
        "rationale": "keeps the symbol consistent with the suspension definition",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-011] The last long-exact-sequence term prints reduced H_0(XS) instead of reduced H_0(SX).",
        "status": "active",
        "supersedes": null,
        "target_change": "restore SX",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-xs-typo"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-xs-typo",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-008 (salah ketik simbol). Suku terakhir diagram sumber",
          "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/#o012-fom-u003-audit-xs-typo"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0468",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0468",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-cone-apex"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1507-1508; reader:620#o012-fom-u003-audit-cone-apex",
        "evidence_segment_id": "segment:o012-fom-u003-audit-cone-apex",
        "id": "correction:o012-fom-u003-adv-0468",
        "rationale": "removes a deterministic prose defect",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-012] Contractible is misspelled in the source prose.",
        "status": "active",
        "supersedes": null,
        "target_change": "use the correct Indonesian term for contractible",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-cone-apex",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-009 (titik kontraksi kerucut). Sumber menulis",
          "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/#o012-fom-u003-audit-cone-apex"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0469",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0469",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-cone-apex"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1507-1508; reader:620#o012-fom-u003-audit-cone-apex",
        "evidence_segment_id": "segment:o012-fom-u003-audit-cone-apex",
        "id": "correction:o012-fom-u003-adv-0469",
        "rationale": "uses the endpoint actually collapsed by the cone definition",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-013] The source calls X times {0} a point although it is the cone base.",
        "status": "active",
        "supersedes": null,
        "target_change": "contract CX to the vertex represented by X times {1}",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-cone-apex",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-009 (titik kontraksi kerucut). Sumber menulis",
          "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/#o012-fom-u003-audit-cone-apex"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-boundary-reduced"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0470",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0470",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-boundary-reduced"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1524-1532; reader:645#o012-fom-u003-audit-boundary-reduced",
        "evidence_segment_id": "segment:o012-fom-u003-audit-boundary-reduced",
        "id": "correction:o012-fom-u003-adv-0470",
        "rationale": "makes the contradiction valid in every stated degree",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-014] The ordinary-homology non-retraction calculation fails as written when n=1.",
        "status": "active",
        "supersedes": null,
        "target_change": "state n at least 1 and use reduced homology uniformly",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-boundary-reduced"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-boundary-reduced",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-013 (homologi tereduksi dan derajat). Bukti sumber",
          "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/#o012-fom-u003-audit-boundary-reduced"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuous"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0471",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0471",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-brouwer-continuous"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1534-1536; reader:630#o012-fom-u003-audit-brouwer-continuous",
        "evidence_segment_id": "segment:o012-fom-u003-audit-brouwer-continuous",
        "id": "correction:o012-fom-u003-adv-0471",
        "rationale": "restores the theorem proved by the ensuing retraction argument",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-015] Brouwer's theorem is stated for contractive rather than arbitrary continuous self-maps.",
        "status": "active",
        "supersedes": null,
        "target_change": "replace contractive with continuous",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuous"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-brouwer-continuous",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-010 (hipotesis teorema Brouwer). Sumber mencetak",
          "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/#o012-fom-u003-audit-brouwer-continuous"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-no-fixed-points"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0472",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0472",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-no-fixed-points"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1537-1540; reader:638#o012-fom-u003-audit-no-fixed-points",
        "evidence_segment_id": "segment:o012-fom-u003-audit-no-fixed-points",
        "id": "correction:o012-fom-u003-adv-0472",
        "rationale": "recovers the negation required for the radial construction",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-016] The contradiction assumption says f has to fixed points instead of no fixed points.",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the no-fixed-point assumption",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-no-fixed-points"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-no-fixed-points",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-011 (negasi yang salah ketik). Sumber mencetak bahwa",
          "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/#o012-fom-u003-audit-no-fixed-points"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuity",
        "unit:o012-fom-u003-proof-brouwer-continuity"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0473",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0473",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-brouwer-continuity",
          "unit:o012-fom-u003-proof-brouwer-continuity"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1540-1555; reader:498#o012-fom-u003-proof-brouwer-continuity and 655#o012-fom-u003-audit-brouwer-continuity",
        "evidence_segment_id": "segment:o012-fom-u003-audit-brouwer-continuity",
        "id": "correction:o012-fom-u003-adv-0473",
        "rationale": "closes the analytic step on which the contradiction depends",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-017] The radial retraction is described geometrically and merely asserted continuous.",
        "status": "active",
        "supersedes": null,
        "target_change": "give the positive-ray parameter explicitly and prove its continuity",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuity",
        "unit:o012-fom-u003-proof-brouwer-continuity"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-brouwer-continuity",
          "state": "exact_anchor",
          "title": "Perbaikan FOM-U003-COR-015 (kontinuitas retraksi radial). Sumber",
          "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/#o012-fom-u003-audit-brouwer-continuity"
        },
        {
          "id": "unit:o012-fom-u003-proof-brouwer-continuity",
          "state": "exact_anchor",
          "title": "Pelengkap bukti edisi (kontinuitas). Kontinuitas yang hanya dinyatakan",
          "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/#o012-fom-u003-proof-brouwer-continuity"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-relative-chain-group"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0474",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0474",
        "affected_unit_ids": [
          "unit:o012-fom-u003-def-relative-chain-group"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1567-1576; reader:664#o012-fom-u003-def-relative-chain-group",
        "evidence_segment_id": "segment:o012-fom-u003-def-relative-chain-group",
        "id": "correction:o012-fom-u003-adv-0474",
        "rationale": "distinguishes the chain quotient from the later homology definition",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-018] The first Relative homology environment actually defines the relative chain group.",
        "status": "active",
        "supersedes": null,
        "target_change": "retitle it Relative chain group while preserving its source locator",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-relative-chain-group"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-def-relative-chain-group",
          "state": "exact_anchor",
          "title": "Definisi (grup rantai relatif). Misalkan $(X,A)$ suatu pasangan dengan",
          "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/#o012-fom-u003-def-relative-chain-group"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-boundary-well-defined"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0475",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0475",
        "affected_unit_ids": [
          "unit:o012-fom-u003-rem-relative-boundary-well-defined"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1577-1581; reader:693#o012-fom-u003-rem-relative-boundary-well-defined",
        "evidence_segment_id": "segment:o012-fom-u003-rem-relative-boundary-well-defined",
        "id": "correction:o012-fom-u003-adv-0475",
        "rationale": "makes the quotient-boundary construction explicit",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-019] The sentence describing preservation of C_n(A) by the boundary is grammatically malformed.",
        "status": "active",
        "supersedes": null,
        "target_change": "state boundary(C_n(A)) is contained in C_(n-1)(A) and hence descends",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-boundary-well-defined"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-rem-relative-boundary-well-defined",
          "state": "exact_anchor",
          "title": "Catatan. Pemetaan batas",
          "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/#o012-fom-u003-rem-relative-boundary-well-defined"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-001"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0476",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0476",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1582-1584; reader:717#o012-fom-u003-corr-001",
        "evidence_segment_id": "segment:o012-fom-u003-corr-001",
        "id": "correction:o012-fom-u003-adv-0476",
        "rationale": "restores valid TeX and the intended map type",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-020] The displayed target contains a malformed arrow followed by an extra colon.",
        "status": "active",
        "supersedes": null,
        "target_change": "remove the extra colon from the target",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-001",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Sumber mencetak",
          "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/#o012-fom-u003-corr-001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-002"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0477",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0477",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-002"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1621-1624; reader:792#o012-fom-u003-corr-002",
        "evidence_segment_id": "segment:o012-fom-u003-corr-002",
        "id": "correction:o012-fom-u003-adv-0477",
        "rationale": "removes a deterministic typographical defect",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-021] Equivalent is misspelled in the source.",
        "status": "active",
        "supersedes": null,
        "target_change": "correct the prose spelling",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-002",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “equialent” dibaca sebagai",
          "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/#o012-fom-u003-corr-002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0478",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0478",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-formal-degree"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1664-1668; reader:819#o012-fom-u003-corr-formal-degree",
        "evidence_segment_id": "segment:o012-fom-u003-corr-formal-degree",
        "id": "correction:o012-fom-u003-adv-0478",
        "rationale": "restores the degree used throughout the example",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-022] A singular 1-chain example concludes with C_n(A) rather than C_1(A).",
        "status": "active",
        "supersedes": null,
        "target_change": "use C_1(A)",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-formal-degree",
          "state": "exact_anchor",
          "title": "Koreksi indeks. Sumber sedang membahas rantai-$1$, tetapi menulis",
          "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/#o012-fom-u003-corr-formal-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-pair-homotopy"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0479",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0479",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-pair-homotopy"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1674-1682; reader:883#o012-fom-u003-audit-pair-homotopy",
        "evidence_segment_id": "segment:o012-fom-u003-audit-pair-homotopy",
        "id": "correction:o012-fom-u003-adv-0479",
        "rationale": "records exactly the condition needed by the prism argument",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-023] The undefined notation f homotopic_A g is ambiguous between fixed-on-A and pair-preserving homotopy.",
        "status": "active",
        "supersedes": null,
        "target_change": "state F(A times I) is contained in B and call it a homotopy through maps of pairs",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-pair-homotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-pair-homotopy",
          "state": "exact_anchor",
          "title": "Klarifikasi FOM-U003-COR-016 (jenis homotopi). Sumber memakai",
          "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/#o012-fom-u003-audit-pair-homotopy"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0480",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0480",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-003"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1682-1684; reader:869#o012-fom-u003-corr-003",
        "evidence_segment_id": "segment:o012-fom-u003-corr-003",
        "id": "correction:o012-fom-u003-adv-0480",
        "rationale": "restores the standard operator name",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-024] Prism operator is mistyped in the source prose.",
        "status": "active",
        "supersedes": null,
        "target_change": "correct the prose typo",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-003",
          "state": "exact_anchor",
          "title": "Koreksi substantif. “pris, operator” pada baris 1683 adalah salah ketik",
          "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/#o012-fom-u003-corr-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0481",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0481",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1684-1687; reader:869#o012-fom-u003-corr-003",
        "evidence_segment_id": "segment:o012-fom-u003-corr-003",
        "id": "correction:o012-fom-u003-adv-0481",
        "rationale": "matches the typed prism identity already proved in Unit 002",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-025] The chain-homotopy identity uses g_sharp plus f_sharp instead of their difference.",
        "status": "active",
        "supersedes": null,
        "target_change": "use g_sharp minus f_sharp",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-003",
          "state": "exact_anchor",
          "title": "Koreksi substantif. “pris, operator” pada baris 1683 adalah salah ketik",
          "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/#o012-fom-u003-corr-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0482",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0482",
        "affected_unit_ids": [
          "unit:o012-fom-u003-rem-short-exact-chain-complexes"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1707-1721; reader:891#o012-fom-u003-rem-short-exact-chain-complexes",
        "evidence_segment_id": "segment:o012-fom-u003-rem-short-exact-chain-complexes",
        "id": "correction:o012-fom-u003-adv-0482",
        "rationale": "keeps each script letter identified as one chain complex",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-026] The short-exact-sequence paragraph has repeated singular and plural agreement errors.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize grammatical number without changing the construction",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
          "state": "exact_anchor",
          "title": "Catatan (barisan eksak pendek kompleks rantai). Baris-baris pada diagram",
          "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/#o012-fom-u003-rem-short-exact-chain-complexes"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-good-pair",
        "unit:o012-fom-u003-proof-pair-long-exact"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0483",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0483",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-good-pair",
          "unit:o012-fom-u003-proof-pair-long-exact"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1750-1760; reader:988#o012-fom-u003-proof-pair-long-exact and 1363#o012-fom-u003-audit-good-pair",
        "evidence_segment_id": "segment:o012-fom-u003-audit-good-pair",
        "id": "correction:o012-fom-u003-adv-0483",
        "rationale": "uses the degreewise chain short exact sequence while reserving good pairs for X/A",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-027] The relative long exact sequence is unnecessarily restricted to good pairs and q_* is not separated from the topological quotient notation.",
        "status": "active",
        "supersedes": null,
        "target_change": "state the result for every pair and identify q_sharp as the chain quotient projection",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-good-pair",
        "unit:o012-fom-u003-proof-pair-long-exact"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-good-pair",
          "state": "exact_anchor",
          "title": "Koreksi cakupan. Akibat sumber mempertahankan hipotesis “pasangan baik”,",
          "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/#o012-fom-u003-audit-good-pair"
        },
        {
          "id": "unit:o012-fom-u003-proof-pair-long-exact",
          "state": "exact_anchor",
          "title": "Bukti pelengkap edisi. Pada setiap derajat, inklusi dan proyeksi hasil",
          "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/#o012-fom-u003-proof-pair-long-exact"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-connecting-map",
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0484",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0484",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-connecting-map",
          "unit:o012-fom-u003-proof-long-exact-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1807-1856; reader:1152#o012-fom-u003-proof-long-exact-repair and 1252#o012-fom-u003-audit-connecting-map",
        "evidence_segment_id": "segment:o012-fom-u003-audit-connecting-map",
        "id": "correction:o012-fom-u003-adv-0484",
        "rationale": "establishes a genuine well-defined homomorphism before proving exactness",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-028] The connecting-map construction conflates chains with classes and omits independence of both choices and additivity.",
        "status": "active",
        "supersedes": null,
        "target_change": "complete FOM-PR-04 with typed representatives, both choice checks, and additivity",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-connecting-map",
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-connecting-map",
          "state": "exact_anchor",
          "title": "Audit sumber. Baris 1808 menyebut konstruksi sebagai",
          "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/#o012-fom-u003-audit-connecting-map"
        },
        {
          "id": "unit:o012-fom-u003-proof-long-exact-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-04 (keterdefinisian dan eksakitas lengkap). Untuk",
          "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/#o012-fom-u003-proof-long-exact-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0485",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0485",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-diagram-chasing-spelling"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1867; reader:1136#o012-fom-u003-corr-diagram-chasing-spelling",
        "evidence_segment_id": "segment:o012-fom-u003-corr-diagram-chasing-spelling",
        "id": "correction:o012-fom-u003-adv-0485",
        "rationale": "removes a deterministic typographical defect",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-029] Arguments is misspelled in the source.",
        "status": "active",
        "supersedes": null,
        "target_change": "correct the prose spelling",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-diagram-chasing-spelling",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “arguemnts” dibaca sebagai",
          "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/#o012-fom-u003-corr-diagram-chasing-spelling"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-omission-pr04",
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0486",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0486",
        "affected_unit_ids": [
          "unit:o012-fom-u003-omission-pr04",
          "unit:o012-fom-u003-proof-long-exact-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1869-1872; reader:1142#o012-fom-u003-omission-pr04 and 1152#o012-fom-u003-proof-long-exact-repair",
        "evidence_segment_id": "segment:o012-fom-u003-omission-pr04",
        "id": "correction:o012-fom-u003-adv-0486",
        "rationale": "proves all three image-equals-kernel positions without importing source expression",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-030] The source explicitly omits the diagram chase proving exactness.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-04 proof",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-omission-pr04",
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-omission-pr04",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sumber menyatakan bahwa untuk",
          "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/#o012-fom-u003-omission-pr04"
        },
        {
          "id": "unit:o012-fom-u003-proof-long-exact-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-04 (keterdefinisian dan eksakitas lengkap). Untuk",
          "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/#o012-fom-u003-proof-long-exact-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-004"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0487",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0487",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1879-1894; reader:1303#o012-fom-u003-corr-004",
        "evidence_segment_id": "segment:o012-fom-u003-corr-004",
        "id": "correction:o012-fom-u003-adv-0487",
        "rationale": "keeps the point and relative-versus-reduced group types explicit",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-031] The chosen point changes from x to x_0 and the relative singleton notation is unclear.",
        "status": "active",
        "supersedes": null,
        "target_change": "use x_0 consistently and write ordinary H_n(X,{x_0}) inside the reduced sequence",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-004",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Sumber memulai dengan $x\\in X$ dan pasangan $(X,\\{x\\})$,",
          "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/#o012-fom-u003-corr-004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-005"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0488",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0488",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-005"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1897-1899; reader:1351#o012-fom-u003-corr-005",
        "evidence_segment_id": "segment:o012-fom-u003-corr-005",
        "id": "correction:o012-fom-u003-adv-0488",
        "rationale": "repairs grammar without changing the triple construction",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-032] The triple-sequence introduction contains the deterministic phrase the a long exact sequence.",
        "status": "active",
        "supersedes": null,
        "target_change": "translate the intended phrase as to a long exact sequence",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-005",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Frasa sumber “the a long exact",
          "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/#o012-fom-u003-corr-005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0489",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0489",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-006"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1918-1920; reader:1357#o012-fom-u003-corr-006",
        "evidence_segment_id": "segment:o012-fom-u003-corr-006",
        "id": "correction:o012-fom-u003-adv-0489",
        "rationale": "preserves the established triple notation",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U003-SRC-033] The triple uses uppercase B but the point specialization switches to lowercase b.",
        "status": "active",
        "supersedes": null,
        "target_change": "use B consistently",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-006",
          "state": "exact_anchor",
          "title": "Koreksi notasi yang diusulkan. Baris 1918 memakai huruf kecil $b$, padahal",
          "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/#o012-fom-u003-corr-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree",
        "unit:o012-fom-u003-mcheck-006",
        "unit:o012-fom-u003-sol-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0490",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0490",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-suspension-degree",
          "unit:o012-fom-u003-mcheck-006",
          "unit:o012-fom-u003-sol-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "edition-original; reader:1664-1698#o012-fom-u003-mcheck-006/#o012-fom-u003-sol-006; convention:447-453#o012-fom-u003-audit-suspension-degree; snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-audit-suspension-degree",
        "id": "correction:o012-fom-u003-adv-0490",
        "rationale": "closes the sole localized mastery derivation gap while preserving the correct piecewise answer",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-REL-REV-P2-001] The F3.6 solution invokes reduced H_(k-1) for every k, including undefined reduced H_-1 at k=0.",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the connecting isomorphism to k at least 1 and derive H_0(D^n,S^(n-1))=0 separately",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree",
        "unit:o012-fom-u003-mcheck-006",
        "unit:o012-fom-u003-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-suspension-degree",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-014 (rentang derajat). Sumber tidak memberi rentang",
          "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/#o012-fom-u003-audit-suspension-degree"
        },
        {
          "id": "unit:o012-fom-u003-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.6 (pasangan cakram dan tidak adanya retraksi).",
          "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/#o012-fom-u003-mcheck-006"
        },
        {
          "id": "unit:o012-fom-u003-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.6. Karena $D^n$ kontraktibel, bagian tereduksi dari",
          "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/#o012-fom-u003-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-sphere-homology"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0491",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0491",
        "affected_unit_ids": [
          "unit:o012-fom-u003-proof-sphere-homology"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1402-1443; reader:218-243,282-315#o012-fom-u003-proof-sphere-homology; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-proof-sphere-homology",
        "id": "correction:o012-fom-u003-adv-0491",
        "rationale": "makes the proof quantifier boundary explicit without changing the theorem",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-IR-EX-001] The sphere proof leaves the induction-step restriction n at least 1 implicit, so a literal n=0 reading uses the false quotient D^0/empty isomorphic to S^0.",
        "status": "active",
        "supersedes": null,
        "target_change": "state n at least 1 before the disk-boundary induction step and retain the reduced-homology S^0 base case",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-sphere-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-proof-sphere-homology",
          "state": "exact_anchor",
          "title": "Bukti. Untuk langkah induksi $n\\geq1$, nyatakan $X=\\mathbb D^n$ dan",
          "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/#o012-fom-u003-proof-sphere-homology"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-boundary-not-retract",
        "unit:o012-fom-u003-proof-brouwer"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0492",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0492",
        "affected_unit_ids": [
          "unit:o012-fom-u003-proof-boundary-not-retract",
          "unit:o012-fom-u003-proof-brouwer"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1527-1561; reader:471-482#o012-fom-u003-proof-boundary-not-retract and 530-541#o012-fom-u003-proof-brouwer; dependency reader Unit002:693-708#o012-fom-u002-cor-retract; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-proof-boundary-not-retract",
        "id": "correction:o012-fom-u003-adv-0492",
        "rationale": "makes the cited dependency literally match the functor used in the proof",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-IR-EX-002] The reduced-homology retraction argument cites a Unit 002 corollary stated only for ordinary homology.",
        "status": "active",
        "supersedes": null,
        "target_change": "state directly that reduced homology applied to r composed with i equals identity makes r_* surjective",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-boundary-not-retract",
        "unit:o012-fom-u003-proof-brouwer"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-proof-boundary-not-retract",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan $r\\colon\\mathbb D^n\\to\\partial\\mathbb D^n$ suatu",
          "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/#o012-fom-u003-proof-boundary-not-retract"
        },
        {
          "id": "unit:o012-fom-u003-proof-brouwer",
          "state": "exact_anchor",
          "title": "Bukti. Kasus $n=0$ langsung karena $\\mathbb D^0$ hanya terdiri atas satu",
          "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/#o012-fom-u003-proof-brouwer"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-brouwer-retraction",
        "unit:o012-fom-u003-fig-circle-cone",
        "unit:o012-fom-u003-fig-circle-suspension",
        "unit:o012-fom-u003-fig-formal-relative-chains",
        "unit:o012-fom-u003-fig-relative-boundary",
        "unit:o012-fom-u003-fig-relative-cycle"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0493",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0493",
        "affected_unit_ids": [
          "unit:o012-fom-u003-fig-brouwer-retraction",
          "unit:o012-fom-u003-fig-circle-cone",
          "unit:o012-fom-u003-fig-circle-suspension",
          "unit:o012-fom-u003-fig-formal-relative-chains",
          "unit:o012-fom-u003-fig-relative-boundary",
          "unit:o012-fom-u003-fig-relative-cycle"
        ],
        "correction_type": "diagram_fidelity",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority algebraic_topology.tex:1453-1461,1472-1482,1542-1553,1603-1615,1624-1637,1641-1663; reader:334-340#o012-fom-u003-fig-circle-cone,363-369#o012-fom-u003-fig-circle-suspension,517-522#o012-fom-u003-fig-brouwer-retraction,751-757#o012-fom-u003-fig-relative-cycle,783-789#o012-fom-u003-fig-relative-boundary,802-809#o012-fom-u003-fig-formal-relative-chains; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-fig-brouwer-retraction",
        "id": "correction:o012-fom-u003-adv-0493",
        "rationale": "preserves both sighted-reader geometry and accessibility text",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P2-001] Six geometric source drawings are represented only by prose descriptions, so their visual surface is absent.",
        "status": "active",
        "supersedes": null,
        "target_change": "add six deterministic accessible semantic redraws while retaining the descriptions, stable IDs, and source locators",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-brouwer-retraction",
        "unit:o012-fom-u003-fig-circle-cone",
        "unit:o012-fom-u003-fig-circle-suspension",
        "unit:o012-fom-u003-fig-formal-relative-chains",
        "unit:o012-fom-u003-fig-relative-boundary",
        "unit:o012-fom-u003-fig-relative-cycle"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-fig-brouwer-retraction",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel konstruksi retraksi Brouwer: sinar dari f(x) melewati x lalu mencapai r(x) pada batas cakram.](../assets/unit-003/brouwer-radial-retraction.png){.semantic-redraw width=68%}",
          "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/#o012-fom-u003-fig-brouwer-retraction"
        },
        {
          "id": "unit:o012-fom-u003-fig-circle-cone",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel kerucut lingkaran: alas berbentuk elips dengan busur belakang putus-putus dan dua garis pembangkit yang bertemu di titik puncak.](../assets/unit-003/cone-circle.png){.semantic-redraw width=72%}",
          "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/#o012-fom-u003-fig-circle-cone"
        },
        {
          "id": "unit:o012-fom-u003-fig-circle-suspension",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel suspensi lingkaran: lingkaran khatulistiwa dengan busur belakang putus-putus serta garis menuju puncak atas dan bawah.](../assets/unit-003/suspension-circle.png){.semantic-redraw width=65%}",
          "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/#o012-fom-u003-fig-circle-suspension"
        },
        {
          "id": "unit:o012-fom-u003-fig-formal-relative-chains",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel dua rantai formal: sigma satu dan sigma dua berimpit di luar A tetapi mengikuti busur berbeda di dalam A.](../assets/unit-003/relative-chains-formal.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-formal-relative-chains"
        },
        {
          "id": "unit:o012-fom-u003-fig-relative-boundary",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel batas relatif: batas merah ditutup oleh ruas biru putus-putus yang terletak di A.](../assets/unit-003/relative-boundary.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-relative-boundary"
        },
        {
          "id": "unit:o012-fom-u003-fig-relative-cycle",
          "state": "exact_anchor",
          "title": "![Redraw aksesibel siklus relatif: rantai merah di X memiliki kedua titik ujung di subruang biru A.](../assets/unit-003/relative-cycle.png){.semantic-redraw width=78%}",
          "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/#o012-fom-u003-fig-relative-cycle"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-001",
        "unit:o012-fom-u003-corr-002",
        "unit:o012-fom-u003-corr-003",
        "unit:o012-fom-u003-corr-004",
        "unit:o012-fom-u003-corr-005",
        "unit:o012-fom-u003-corr-006",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling",
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0494",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0494",
        "affected_unit_ids": [
          "unit:o012-fom-u003-corr-001",
          "unit:o012-fom-u003-corr-002",
          "unit:o012-fom-u003-corr-003",
          "unit:o012-fom-u003-corr-004",
          "unit:o012-fom-u003-corr-005",
          "unit:o012-fom-u003-corr-006",
          "unit:o012-fom-u003-corr-diagram-chasing-spelling",
          "unit:o012-fom-u003-corr-formal-degree"
        ],
        "correction_type": "provenance_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "edition-original audit metadata; reader:717#o012-fom-u003-corr-001,792#o012-fom-u003-corr-002,819#o012-fom-u003-corr-formal-degree,869#o012-fom-u003-corr-003,1136#o012-fom-u003-corr-diagram-chasing-spelling,1303#o012-fom-u003-corr-004,1351#o012-fom-u003-corr-005,1357#o012-fom-u003-corr-006; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-corr-001",
        "id": "correction:o012-fom-u003-adv-0494",
        "rationale": "prevents a parser from inventing a third provenance or rights class",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P2-002] Eight audit notes use undefined provenance value edition-correction instead of the two-way source-derived versus edition-original contract.",
        "status": "active",
        "supersedes": null,
        "target_change": "change the eight audit-note origins to edition-original while retaining source-line targets and correction IDs",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-001",
        "unit:o012-fom-u003-corr-002",
        "unit:o012-fom-u003-corr-003",
        "unit:o012-fom-u003-corr-004",
        "unit:o012-fom-u003-corr-005",
        "unit:o012-fom-u003-corr-006",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling",
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-corr-001",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Sumber mencetak",
          "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/#o012-fom-u003-corr-001"
        },
        {
          "id": "unit:o012-fom-u003-corr-002",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “equialent” dibaca sebagai",
          "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/#o012-fom-u003-corr-002"
        },
        {
          "id": "unit:o012-fom-u003-corr-003",
          "state": "exact_anchor",
          "title": "Koreksi substantif. “pris, operator” pada baris 1683 adalah salah ketik",
          "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/#o012-fom-u003-corr-003"
        },
        {
          "id": "unit:o012-fom-u003-corr-004",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Sumber memulai dengan $x\\in X$ dan pasangan $(X,\\{x\\})$,",
          "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/#o012-fom-u003-corr-004"
        },
        {
          "id": "unit:o012-fom-u003-corr-005",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Frasa sumber “the a long exact",
          "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/#o012-fom-u003-corr-005"
        },
        {
          "id": "unit:o012-fom-u003-corr-006",
          "state": "exact_anchor",
          "title": "Koreksi notasi yang diusulkan. Baris 1918 memakai huruf kecil $b$, padahal",
          "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/#o012-fom-u003-corr-006"
        },
        {
          "id": "unit:o012-fom-u003-corr-diagram-chasing-spelling",
          "state": "exact_anchor",
          "title": "Koreksi tipografis yang diusulkan. Kata sumber “arguemnts” dibaca sebagai",
          "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/#o012-fom-u003-corr-diagram-chasing-spelling"
        },
        {
          "id": "unit:o012-fom-u003-corr-formal-degree",
          "state": "exact_anchor",
          "title": "Koreksi indeks. Sumber sedang membahas rantai-$1$, tetapi menulis",
          "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/#o012-fom-u003-corr-formal-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-induced-map"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0495",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0495",
        "affected_unit_ids": [
          "unit:o012-fom-u003-rem-relative-induced-map"
        ],
        "correction_type": "language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "reader:864-866#o012-fom-u003-rem-relative-induced-map; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-rem-relative-induced-map",
        "id": "correction:o012-fom-u003-adv-0495",
        "rationale": "restores natural Indonesian and the controlled technical vocabulary",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P2-003] The prism conclusion lacks a grammatical subject and uses homotop rather than the admitted term homotopi rantai.",
        "status": "active",
        "supersedes": null,
        "target_change": "state that f_sharp and g_sharp are connected by a chain homotopy as relative chain maps",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-induced-map"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-rem-relative-induced-map",
          "state": "exact_anchor",
          "title": "Catatan (pemetaan terinduksi dan homotopi relatif). Sebuah peta pasangan",
          "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/#o012-fom-u003-rem-relative-induced-map"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-mcheck-006",
        "unit:o012-fom-u003-sol-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0496",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0496",
        "affected_unit_ids": [
          "unit:o012-fom-u003-exa-pointed-relative",
          "unit:o012-fom-u003-mcheck-006",
          "unit:o012-fom-u003-sol-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "reader:1269-1292#o012-fom-u003-exa-pointed-relative and 1669,1683-1698#o012-fom-u003-mcheck-006/#o012-fom-u003-sol-006; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-exa-pointed-relative",
        "id": "correction:o012-fom-u003-adv-0496",
        "rationale": "closes the additional degree-zero locus without duplicating the existing relative-review row",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P2-004] Beyond the F3.6 case already tracked once in O012-ADV-0490, the pointed-pair example invokes reduced H_(n-1) of a point without restricting n and therefore reaches undefined degree minus one at n=0.",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the pointed connecting isomorphism to n at least 1 and prove H_0(X,{x_0}) isomorphic to reduced H_0(X) separately; retain O012-ADV-0490 for F3.6",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-mcheck-006",
        "unit:o012-fom-u003-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-exa-pointed-relative",
          "state": "exact_anchor",
          "title": "Contoh. Misalkan $x_0\\in X$. Dengan menerapkan versi tereduksi dari",
          "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/#o012-fom-u003-exa-pointed-relative"
        },
        {
          "id": "unit:o012-fom-u003-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F3.6 (pasangan cakram dan tidak adanya retraksi).",
          "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/#o012-fom-u003-mcheck-006"
        },
        {
          "id": "unit:o012-fom-u003-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F3.6. Karena $D^n$ kontraktibel, bagian tereduksi dari",
          "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/#o012-fom-u003-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree",
        "unit:o012-fom-u003-prop-suspension-homology"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0497",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0497",
        "affected_unit_ids": [
          "unit:o012-fom-u003-audit-suspension-degree",
          "unit:o012-fom-u003-prop-suspension-homology"
        ],
        "correction_type": "language_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "reader:384#o012-fom-u003-prop-suspension-homology and 461-462#o012-fom-u003-audit-suspension-degree; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-audit-suspension-degree",
        "id": "correction:o012-fom-u003-adv-0497",
        "rationale": "keeps ordinary Indonesian spacing consistent across the edition",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P3-001] Three occurrences use the fused form takkosong while the admitted neighbouring unit uses tak kosong.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize all three occurrences to tak kosong",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree",
        "unit:o012-fom-u003-prop-suspension-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-audit-suspension-degree",
          "state": "exact_anchor",
          "title": "Koreksi FOM-U003-COR-014 (rentang derajat). Sumber tidak memberi rentang",
          "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/#o012-fom-u003-audit-suspension-degree"
        },
        {
          "id": "unit:o012-fom-u003-prop-suspension-homology",
          "state": "exact_anchor",
          "title": "Proposisi. Misalkan $X$ ruang topologis tak kosong. Untuk setiap",
          "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/#o012-fom-u003-prop-suspension-homology"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-notice"
      ],
      "flags": [],
      "id": "correction:o012-fom-u003-adv-0498",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0498",
        "affected_unit_ids": [
          "unit:o012-fom-u003-notice"
        ],
        "correction_type": "provenance_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "reader:27-30; reviewed snapshot 4b96880ba61a9a9aa7bc0ea8e43abd664c543df47c4f6b2671b1404d696e4fee",
        "evidence_segment_id": "segment:o012-fom-u003-notice",
        "id": "correction:o012-fom-u003-adv-0498",
        "rationale": "makes the non-imported-material boundary unambiguous",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U003-INT-P3-002] The rights-scope sentence is grammatically ambiguous about whether exclusion or copying applies to the separate problem bank and MIT material.",
        "status": "active",
        "supersedes": null,
        "target_change": "state directly that no prose from the separate Fomberg problem bank or MIT material was copied into this component",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        },
        {
          "id": "unit:o012-fom-u003-notice",
          "state": "exact_anchor",
          "title": "Tentang komponen ini",
          "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/#o012-fom-u003-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-excision-direction"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0499",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0499",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-excision-direction"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1925-1929; reader:64-70#o012-fom-u004-audit-excision-direction; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-excision-direction",
        "id": "correction:o012-fom-u004-adv-0499",
        "rationale": "makes the map direction agree with covariance and the inclusion of pairs without changing mathematical content",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-001] The source prints the abstract excision isomorphism with H_n(X,A) first although the named inclusion canonically induces the map in the opposite displayed direction.",
        "status": "active",
        "supersedes": null,
        "target_change": "display the induced map from H_n(X minus Z,A minus Z) to H_n(X,A) while retaining the symmetric abstract-isomorphism statement",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-excision-direction"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-excision-direction",
          "state": "exact_anchor",
          "title": "Klarifikasi arah pemetaan. Sumber menuliskan isomorfisma abstrak dengan",
          "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/#o012-fom-u004-audit-excision-direction"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr05a",
        "unit:o012-fom-u004-omission-pr05b",
        "unit:o012-fom-u004-proof-pr05a",
        "unit:o012-fom-u004-proof-pr05b"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0500",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0500",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr05a",
          "unit:o012-fom-u004-omission-pr05b",
          "unit:o012-fom-u004-proof-pr05a",
          "unit:o012-fom-u004-proof-pr05b"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2050-2152; reader:288-326#o012-fom-u004-omission-pr05a/#o012-fom-u004-omission-pr05b; edition-original repairs reader:336#o012-fom-u004-proof-pr05a and 401#o012-fom-u004-proof-pr05b; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr05a",
        "id": "correction:o012-fom-u004-adv-0500",
        "rationale": "closes both linked omissions under one repair ID without promoting unpublished comments to source prose",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-05; FOM-U004-SRC-002] The active source does not prove the barycentric diameter bound or its iteration and omits the small-chain and chain-homotopy-equivalence argument; lines 2073-2150 are inactive unfinished TeX comments.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-05a diameter proof and FOM-PR-05b subdivision, Lebesgue-number, homology, and chain-homotopy-equivalence proof",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr05a",
        "unit:o012-fom-u004-omission-pr05b",
        "unit:o012-fom-u004-proof-pr05a",
        "unit:o012-fom-u004-proof-pr05b"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr05a",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-05a yang dihilangkan dalam sumber. Sesudah menuliskan batas",
          "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/#o012-fom-u004-omission-pr05a"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr05b",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-05b yang dihilangkan dalam sumber. Langkah kedua pada sumber",
          "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/#o012-fom-u004-omission-pr05b"
        },
        {
          "id": "unit:o012-fom-u004-proof-pr05a",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-05a (penyusutan diameter). Setiap simpleks",
          "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/#o012-fom-u004-proof-pr05a"
        },
        {
          "id": "unit:o012-fom-u004-proof-pr05b",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-05b (operator subdivisi, rantai kecil, dan ekuivalensi",
          "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/#o012-fom-u004-proof-pr05b"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-barycentric-face-notation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0501",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0501",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-barycentric-face-notation"
        ],
        "correction_type": "notation_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2028-2044; reader:329-334#o012-fom-u004-audit-barycentric-face-notation; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-barycentric-face-notation",
        "id": "correction:o012-fom-u004-adv-0501",
        "rationale": "removes an index-versus-dimension ambiguity while preserving the intended recursion",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-003] The source uses Delta superscript i to mean the i-th face even though a simplex superscript conventionally denotes dimension.",
        "status": "active",
        "supersedes": null,
        "target_change": "write F_i for the i-th face in the barycentric-subdivision recursion",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-barycentric-face-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-barycentric-face-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Sumber memakai $\\Delta^i$ untuk “sisi ke-$i$” ketika",
          "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/#o012-fom-u004-audit-barycentric-face-notation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr06",
        "unit:o012-fom-u004-proof-pr06"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0502",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0502",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr06",
          "unit:o012-fom-u004-proof-pr06"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2160-2178; reader:601-615#o012-fom-u004-omission-pr06; edition-original repair reader:618#o012-fom-u004-proof-pr06; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr06",
        "id": "correction:o012-fom-u004-adv-0502",
        "rationale": "establishes excision rather than presenting an announced dependency as a proof",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-06; FOM-U004-SRC-004] The source says the excision proof is to be added and leaves only an inactive quotient-chain comparison without proving a homology isomorphism.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-06 proof using small chains, the short exact quotient diagram, and the Five Lemma",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr06",
        "unit:o012-fom-u004-proof-pr06"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr06",
          "state": "exact_anchor",
          "title": "Bagian FOM-PR-06 yang dihilangkan dalam sumber. Komentar TeX nonaktif",
          "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/#o012-fom-u004-omission-pr06"
        },
        {
          "id": "unit:o012-fom-u004-proof-pr06",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-06. Ambil $\\mathcal U=\\{A,B\\}$. Hipotesis",
          "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/#o012-fom-u004-proof-pr06"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-quotient"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0503",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0503",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-relative-quotient"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:1369-1374,2197-2230; reader:773-785#o012-fom-u004-audit-relative-quotient; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-relative-quotient",
        "id": "correction:o012-fom-u004-adv-0503",
        "rationale": "makes every excision and quotient step valid and the pairs syntactically unambiguous",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-005] The quotient theorem proof uses closedness, nonemptiness, and an interior closure condition absent from the source good-pair definition; it also repeats H_n(U,A) where H_n(A,A) is intended and leaves quotient complements ambiguous.",
        "status": "active",
        "supersedes": null,
        "target_change": "state the standard good-pair hypotheses, restore H_n(A,A), and parenthesize the quotient-space complements",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-relative-quotient",
          "state": "exact_anchor",
          "title": "Koreksi hipotesis, notasi, dan pengulangan. Definisi “pasangan baik” sumber",
          "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/#o012-fom-u004-audit-relative-quotient"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-invariance-nonempty"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0504",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0504",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-invariance-nonempty"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2237-2241; reader:793-798#o012-fom-u004-audit-invariance-nonempty; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-invariance-nonempty",
        "id": "correction:o012-fom-u004-adv-0504",
        "rationale": "restores the theorem and licenses the proof's choice of a point",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-006] The invariance-of-dimension theorem omits that the two open sets are nonempty, making the statement false for empty open sets in unequal Euclidean dimensions.",
        "status": "active",
        "supersedes": null,
        "target_change": "require both open sets to be nonempty",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-invariance-nonempty"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-invariance-nonempty",
          "state": "exact_anchor",
          "title": "Perbaikan hipotesis. Sumber tidak menyatakan bahwa $U$ dan $V$ tak kosong.",
          "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/#o012-fom-u004-audit-invariance-nonempty"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-local-relative-notation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0505",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0505",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-local-relative-notation"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2243-2280; reader:873-880#o012-fom-u004-audit-local-relative-notation; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-local-relative-notation",
        "id": "correction:o012-fom-u004-adv-0505",
        "rationale": "keeps every group well typed and makes the dimension-detection argument valid at its endpoints",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-007] The source switches from U to an undefined X, places reduced-homology tildes on relative groups inconsistently, and does not isolate the degree-zero and zero-dimensional cases.",
        "status": "active",
        "supersedes": null,
        "target_change": "use U consistently, reserve ordinary H for pair homology and reduced H for absolute complements, and close k=0 and n=0 separately",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-local-relative-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-local-relative-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi. Baris 2245 sumber menulis $H_k(X,X\\setminus\\{x\\})$ setelah",
          "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/#o012-fom-u004-audit-local-relative-notation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-generator-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0506",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0506",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-simplex-generator-degree"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2379-2387; reader:1094-1099#o012-fom-u004-audit-simplex-generator-degree; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-simplex-generator-degree",
        "id": "correction:o012-fom-u004-adv-0506",
        "rationale": "restores the target degree of the connecting homomorphism",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-008] The source names H_n(boundary Delta^n,Lambda) where the connecting map and adjacent diagram require degree n minus 1.",
        "status": "active",
        "supersedes": null,
        "target_change": "use H_(n-1)(boundary Delta^n,Lambda)",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-generator-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-simplex-generator-degree",
          "state": "exact_anchor",
          "title": "Koreksi derajat. Baris 2385 sumber menyebut",
          "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/#o012-fom-u004-audit-simplex-generator-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-sphere-notation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0507",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0507",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-simplex-sphere-notation"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2308-2412; reader:1101-1113#o012-fom-u004-audit-simplex-sphere-notation; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-simplex-sphere-notation",
        "id": "correction:o012-fom-u004-adv-0507",
        "rationale": "preserves generator and orientation arguments with correctly typed groups and chains",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-009] Four linked loci conflate ordinary with reduced sphere homology, switch a relative group to quotient-space notation at n=0, put tildes on relative homology, and call Delta_1^n minus Delta_2^n a chain cycle instead of the singular simplices sigma_1 minus sigma_2.",
        "status": "active",
        "supersedes": null,
        "target_change": "use reduced absolute sphere homology, ordinary relative homology, the relative n=0 group, and the actual singular-chain representatives",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-sphere-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-simplex-sphere-notation",
          "state": "exact_anchor",
          "title": "Koreksi homologi dan nama siklus. Baris 2319 sumber menulis $H_n(S^n)$",
          "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/#o012-fom-u004-audit-simplex-sphere-notation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-arrow"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0508",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0508",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-wedge-arrow"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2417-2424; reader:1134-1141#o012-fom-u004-audit-wedge-arrow; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-wedge-arrow",
        "id": "correction:o012-fom-u004-adv-0508",
        "rationale": "makes the displayed morphism typed and covariant",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-010] The source draws the direct sum of inclusion-induced maps from wedge homology to the direct sum although every component inclusion induces a map in the reverse direction.",
        "status": "active",
        "supersedes": null,
        "target_change": "reverse the displayed arrow so the direct sum maps component homology into wedge homology",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-arrow"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-wedge-arrow",
          "state": "exact_anchor",
          "title": "Koreksi arah pemetaan. Sumber menampilkan",
          "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/#o012-fom-u004-audit-wedge-arrow"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-set-notation"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0509",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0509",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-wedge-set-notation"
        ],
        "correction_type": "mathematical_clarification",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2427-2437; reader:1185-1191#o012-fom-u004-audit-wedge-set-notation; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-wedge-set-notation",
        "id": "correction:o012-fom-u004-adv-0509",
        "rationale": "connects the abstract quotient calculation to the proposition's stated morphism",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-011] The source varies the notation for the set of basepoints and concludes only with abstract isomorphisms without identifying the displayed map as the direct sum of inclusions.",
        "status": "active",
        "supersedes": null,
        "target_change": "use one explicit basepoint-set notation and add the naturality argument identifying the actual inclusion-induced map",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-set-notation"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-wedge-set-notation",
          "state": "exact_anchor",
          "title": "Koreksi notasi himpunan. Baris 2435 sumber menulis",
          "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/#o012-fom-u004-audit-wedge-set-notation"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0510",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0510",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
        ],
        "correction_type": "diagram_fidelity",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2447-2497; reader:1250-1257#o012-fom-u004-audit-mayer-vietoris-chain-labels; assets:source/id-ID/fomberg/assets/unit-004/mayer-vietoris-cover.svg and .png; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "id": "correction:o012-fom-u004-adv-0510",
        "rationale": "eliminates a cross-modal accessibility and sign-label mismatch without changing the symmetric homology class",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-012; O012-FOM-U004-IR-P2-001] The source picture places eta in A and tau in B while the algebraic diagram orders (tau,eta) in H_n(A) direct-sum H_n(B) and takes the boundary of tau; the first redraw inherited the pictorial labels and conflicted with reader prose and alt text.",
        "status": "active",
        "supersedes": null,
        "target_change": "adopt the algebraic convention tau in A and eta in B consistently in prose, alt text, SVG, and PNG, and record the source inconsistency",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels",
          "state": "exact_anchor",
          "title": "Koreksi konsistensi label rantai. Gambar sumber menempatkan $\\eta$ pada",
          "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/#o012-fom-u004-audit-mayer-vietoris-chain-labels"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-sphere-tilde"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0511",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0511",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-sphere-tilde"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2546-2548; reader:1362-1369#o012-fom-u004-audit-sphere-tilde; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-sphere-tilde",
        "id": "correction:o012-fom-u004-adv-0511",
        "rationale": "makes the formula agree with the reduced Mayer--Vietoris sequence used throughout the example",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-013] The sphere Mayer--Vietoris example drops reduced-homology tildes from the suspension recurrence, which is false in degree zero for ordinary homology.",
        "status": "active",
        "supersedes": null,
        "target_change": "retain reduced homology on both sides of the recurrence",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-sphere-tilde"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-sphere-tilde",
          "state": "exact_anchor",
          "title": "Kandidat koreksi sumber (tilde yang hilang). Seluruh contoh memakai",
          "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/#o012-fom-u004-audit-sphere-tilde"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-rp2-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0512",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0512",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-rp2-degree"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2594-2600; reader:1454-1461#o012-fom-u004-audit-rp2-degree; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-rp2-degree",
        "id": "correction:o012-fom-u004-adv-0512",
        "rationale": "turns an unpublished work comment into a complete reader-facing justification without treating it as source prose",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-014] The real-projective-plane calculation states multiplication by two but leaves comments asking for the geometric intuition rather than supplying it.",
        "status": "active",
        "supersedes": null,
        "target_change": "explain the degree-two boundary map from the Möbius-band boundary circle to its core circle",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-rp2-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-rp2-degree",
          "state": "exact_anchor",
          "title": "Pelengkapan penjelasan sumber. Sumber menyatakan bahwa generator kiri",
          "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/#o012-fom-u004-audit-rp2-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr09",
        "unit:o012-fom-u004-proof-naturality-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0513",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0513",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr09",
          "unit:o012-fom-u004-proof-naturality-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2617-2665; reader:1524-1530#o012-fom-u004-omission-pr09; edition-original repair reader:1532#o012-fom-u004-proof-naturality-repair; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr09",
        "id": "correction:o012-fom-u004-adv-0513",
        "rationale": "establishes the precise naturality dependency used by the simplicial--singular comparison",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-09; FOM-U004-SRC-015] The source states naturality of the long exact sequence but does not prove that the square containing the connecting map commutes, although the comparison proof later depends on it.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original chain-level FOM-PR-09 proof of partial-prime gamma_* equals alpha_* partial",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr09",
        "unit:o012-fom-u004-proof-naturality-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr09",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Sumber mendefinisikan",
          "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/#o012-fom-u004-omission-pr09"
        },
        {
          "id": "unit:o012-fom-u004-proof-naturality-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-09 (kealamian pemetaan penghubung). Misalkan ada",
          "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/#o012-fom-u004-proof-naturality-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-spelling"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0514",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0514",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-spelling"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2617-2619,2642-2646,2700-2704,2721-2722,2782-2785,2818-2821,2838-2843; reader:1572-1578#o012-fom-u004-audit-spelling; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-spelling",
        "id": "correction:o012-fom-u004-adv-0514",
        "rationale": "removes prose noise without multiplying upstream-report candidates or changing mathematics",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-016] Eight source loci contain the deduplicated deterministic defects he long exact sequence, that that, idependent, a long exact sequences, Suppse, two exact sequence, interesected, and surjevtive.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the eight phrases in translation and retain them as one deduplicated source-typography event",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-spelling"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-spelling",
          "state": "exact_anchor",
          "title": "Kandidat koreksi tipografis. Sumber mencetak “he long exact sequence”,",
          "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/#o012-fom-u004-audit-spelling"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-homology-not-homotopy"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0515",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0515",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-homology-not-homotopy"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2700-2704; reader:1613-1618#o012-fom-u004-audit-homology-not-homotopy; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-homology-not-homotopy",
        "id": "correction:o012-fom-u004-adv-0515",
        "rationale": "restores the codomain theory and the proposition's actual conclusion",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-017] The source calls f_* an isomorphism in homotopy although it is a map between homology groups.",
        "status": "active",
        "supersedes": null,
        "target_change": "state that f_* is an isomorphism in homology",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-homology-not-homotopy"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-homology-not-homotopy",
          "state": "exact_anchor",
          "title": "Kandidat koreksi substantif. Sumber mengatakan bahwa $f_*$ adalah",
          "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/#o012-fom-u004-audit-homology-not-homotopy"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr10",
        "unit:o012-fom-u004-proof-relative-generator-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0516",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0516",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr10",
          "unit:o012-fom-u004-proof-relative-generator-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2747-2778; reader:1716-1722#o012-fom-u004-omission-pr10; edition-original repair reader:1724#o012-fom-u004-proof-relative-generator-repair; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr10",
        "id": "correction:o012-fom-u004-adv-0516",
        "rationale": "proves compatibility of the actual vertical arrows required by the induction diagram",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-10; FOM-U004-SRC-018] The source computes isomorphic abstract relative groups and immediately invokes the Five Lemma without proving that the actual simplicial--singular comparison map is an isomorphism.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-10 generator calculation showing degree plus one on the matching wedge summand and zero on the others",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr10",
        "unit:o012-fom-u004-proof-relative-generator-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr10",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Sumber menghitung kedua grup",
          "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/#o012-fom-u004-omission-pr10"
        },
        {
          "id": "unit:o012-fom-u004-proof-relative-generator-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-10 (kompatibilitas generator relatif). Pada",
          "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/#o012-fom-u004-proof-relative-generator-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-case-indices"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0517",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0517",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-relative-case-indices"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2751-2773; reader:1756-1763#o012-fom-u004-audit-relative-case-indices; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-relative-case-indices",
        "id": "correction:o012-fom-u004-adv-0517",
        "rationale": "makes both piecewise formulas well typed and consistent with the surrounding proof",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-019] The two relative-homology case formulas use n_alpha not equal to zero and n not equal to zero where the zero branch must be n not equal to k, and one sum condition is placed as a case condition.",
        "status": "active",
        "supersedes": null,
        "target_change": "use n equals k versus n not equal to k and put n_alpha equals k only on the direct-sum index",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-case-indices"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-relative-case-indices",
          "state": "exact_anchor",
          "title": "Kandidat koreksi indeks pada rumus kasus. Pada rumus simpleksial, sumber",
          "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/#o012-fom-u004-audit-relative-case-indices"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-finite-dimension-symbol"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0518",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0518",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-finite-dimension-symbol"
        ],
        "correction_type": "notation_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2707-2708; reader:1765-1769#o012-fom-u004-audit-finite-dimension-symbol; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-finite-dimension-symbol",
        "id": "correction:o012-fom-u004-adv-0518",
        "rationale": "prevents the skeleton induction variable from colliding with the grading variable",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-020] The source uses n simultaneously for the finite dimension bound in X equals X^(n) and for homological degree.",
        "status": "active",
        "supersedes": null,
        "target_change": "rename the dimension bound N while retaining n for homological degree",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-finite-dimension-symbol"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-finite-dimension-symbol",
          "state": "exact_anchor",
          "title": "Klarifikasi variabel. Sumber memakai $n$ sekaligus untuk batas dimensi",
          "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/#o012-fom-u004-audit-finite-dimension-symbol"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr07",
        "unit:o012-fom-u004-proof-five-lemma-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0519",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0519",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr07",
          "unit:o012-fom-u004-proof-five-lemma-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2807-2810; reader:1794-1799#o012-fom-u004-omission-pr07; edition-original repair reader:1801#o012-fom-u004-proof-five-lemma-repair; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr07",
        "id": "correction:o012-fom-u004-adv-0519",
        "rationale": "closes the lemma used by the finite-skeleton comparison induction",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-07; FOM-U004-SRC-021] The source proof of the Five Lemma consists only of diagram chasing and to be added, with neither injectivity nor surjectivity established.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-07 element chase proving both directions",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr07",
        "unit:o012-fom-u004-proof-five-lemma-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr07",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Bukti sumber hanya berbunyi",
          "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/#o012-fom-u004-omission-pr07"
        },
        {
          "id": "unit:o012-fom-u004-proof-five-lemma-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-07 (lemma lima). Namai panah mendatar baris atas",
          "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/#o012-fom-u004-proof-five-lemma-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr11",
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0520",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0520",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr11",
          "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2818-2827; reader:1885-1891#o012-fom-u004-omission-pr11; edition-original repair reader:1893#o012-fom-u004-proof-compact-finite-simplices-repair; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr11",
        "id": "correction:o012-fom-u004-adv-0520",
        "rationale": "repairs the compact-subset lemma needed to reduce infinite Delta-complexes to finite-dimensional skeleta",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-11; FOM-U004-SRC-022] The source declares the sets U_i open without proving that deleting all other selected points is closed in the weak topology.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-11 proof using finite face closures and the weak topology before invoking compactness",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr11",
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr11",
          "state": "exact_anchor",
          "title": "Argumen yang tidak diberikan dalam sumber. Keterbukaan $U_i$ bergantung",
          "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/#o012-fom-u004-omission-pr11"
        },
        {
          "id": "unit:o012-fom-u004-proof-compact-finite-simplices-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-11. Andaikan $C$ berpotongan dengan tak berhingga",
          "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/#o012-fom-u004-proof-compact-finite-simplices-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-surjectivity-class-type"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0521",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0521",
        "affected_unit_ids": [
          "unit:o012-fom-u004-audit-surjectivity-class-type"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2832-2841; reader:1937-1942#o012-fom-u004-audit-surjectivity-class-type; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-audit-surjectivity-class-type",
        "id": "correction:o012-fom-u004-adv-0521",
        "rationale": "keeps the surjectivity argument at the correct categorical and chain levels",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U004-SRC-023] The source calls an element of X^(k) the preimage of a homology class, confusing a point with a simplicial homology class and its cycle representative.",
        "status": "active",
        "supersedes": null,
        "target_change": "state the preimage as a class in H_n^Delta(X^(k)) represented by a simplicial cycle",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-surjectivity-class-type"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-audit-surjectivity-class-type",
          "state": "exact_anchor",
          "title": "Koreksi tipe objek. Sumber menyebut “an element in $X^{(k)}$” sebagai",
          "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/#o012-fom-u004-audit-surjectivity-class-type"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr08",
        "unit:o012-fom-u004-proof-injectivity-comparison-repair"
      ],
      "flags": [],
      "id": "correction:o012-fom-u004-adv-0522",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0522",
        "affected_unit_ids": [
          "unit:o012-fom-u004-omission-pr08",
          "unit:o012-fom-u004-proof-injectivity-comparison-repair"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2838-2844; reader:1944-1950#o012-fom-u004-omission-pr08; edition-original repair reader:1952#o012-fom-u004-proof-injectivity-comparison-repair; reviewed snapshot 2c04d647b58afe044f5549bcba9ad3572075775711bb3aaec45d0e94fe3d3e91",
        "evidence_segment_id": "segment:o012-fom-u004-omission-pr08",
        "id": "correction:o012-fom-u004-adv-0522",
        "rationale": "proves global injectivity from the finite-skeleton comparison rather than silently waiving the omitted argument",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-08; FOM-U004-SRC-024] The source says injectivity is similar and leaves to be added, without controlling the finite singular chain that bounds a simplicial cycle.",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the separately identified edition-original FOM-PR-08 proof placing both the finite simplicial cycle and its compact singular bounding chain in one finite-dimensional skeleton",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr08",
        "unit:o012-fom-u004-proof-injectivity-comparison-repair"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        },
        {
          "id": "unit:o012-fom-u004-omission-pr08",
          "state": "exact_anchor",
          "title": "Bagian yang dihilangkan dalam sumber. Sesudah argumen surjektivitas,",
          "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/#o012-fom-u004-omission-pr08"
        },
        {
          "id": "unit:o012-fom-u004-proof-injectivity-comparison-repair",
          "state": "exact_anchor",
          "title": "Perbaikan bukti FOM-PR-08 (injektivitas untuk kompleks tak hingga). Ambil",
          "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/#o012-fom-u004-proof-injectivity-comparison-repair"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-degree-reduced-homology",
        "unit:o012-fom-u005-def-degree"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0523",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0523",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-degree-reduced-homology",
          "unit:o012-fom-u005-def-degree"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2849-2853,2882-2887; reader:62-103#o012-fom-u005-def-degree/#o012-fom-u005-audit-degree-reduced-homology; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-degree-reduced-homology",
        "id": "correction:o012-fom-u005-adv-0523",
        "rationale": "makes degree and the later hairy-sphere argument valid uniformly on S^0",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-001; FOM-U005-SRC-001] The source treats H_n(S^n) as Z and H_n(S^n minus {y}) as zero without restricting n; both claims fail at n=0 for ordinary homology.",
        "status": "active",
        "supersedes": null,
        "target_change": "define degree through reduced H_n and use reduced homology in the nonsurjectivity proof while preserving agreement with ordinary homology for n at least one",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-degree-reduced-homology",
        "unit:o012-fom-u005-def-degree"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-degree-reduced-homology",
          "state": "exact_anchor",
          "title": "Koreksi derajat nol. Sumber memakai $H_n(S^n)\\cong\\mathbb Z$ tanpa",
          "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/#o012-fom-u005-audit-degree-reduced-homology"
        },
        {
          "id": "unit:o012-fom-u005-def-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat suatu pemetaan). Misalkan",
          "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/#o012-fom-u005-def-degree"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-two-simplex-gluing",
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0524",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0524",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-two-simplex-gluing",
          "unit:o012-fom-u005-proof-degree-properties"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2888-2893; reader:165-182#o012-fom-u005-proof-degree-properties and 270-277#o012-fom-u005-audit-two-simplex-gluing; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-two-simplex-gluing",
        "id": "correction:o012-fom-u005-adv-0524",
        "rationale": "restores the actual sphere model used by the reflection-degree calculation",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-002; FOM-U005-SRC-002] The source writes S^n as the disjoint union of two simplices although the sphere construction and the fundamental cycle require their boundaries to be glued.",
        "status": "active",
        "supersedes": null,
        "target_change": "state the boundary gluing explicitly and retain the oriented cycle Delta_1^n minus Delta_2^n",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-two-simplex-gluing",
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-two-simplex-gluing",
          "state": "exact_anchor",
          "title": "Koreksi konstruksi sfera. Sumber menulis",
          "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/#o012-fom-u005-audit-two-simplex-gluing"
        },
        {
          "id": "unit:o012-fom-u005-proof-degree-properties",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-fom-u005-proof-degree-properties"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-action-subgroup-type",
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0525",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0525",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-action-subgroup-type",
          "unit:o012-fom-u005-proof-degree-properties"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2921-2930; reader:239-260#o012-fom-u005-proof-degree-properties and 279-292#o012-fom-u005-audit-action-subgroup-type; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-action-subgroup-type",
        "id": "correction:o012-fom-u005-adv-0525",
        "rationale": "keeps the action domain and subgroup conclusion correctly typed",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-003; FOM-U005-SRC-003] The free-action proof switches from S^n to an undefined X and concludes the literal inclusion G subset Z_2 although only an injective degree homomorphism has been constructed.",
        "status": "active",
        "supersedes": null,
        "target_change": "retain S^n and conclude G is isomorphic to im(deg), a subgroup of {+1,-1} isomorphic to Z_2",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-action-subgroup-type",
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-action-subgroup-type",
          "state": "exact_anchor",
          "title": "Koreksi tipe kesimpulan aksi. Sumber menyimpulkan $G\\subset\\mathbb Z_2$.",
          "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/#o012-fom-u005-audit-action-subgroup-type"
        },
        {
          "id": "unit:o012-fom-u005-proof-degree-properties",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-fom-u005-proof-degree-properties"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-hopf-range",
        "unit:o012-fom-u005-rem-hopf-theorem"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0526",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0526",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-hopf-range",
          "unit:o012-fom-u005-rem-hopf-theorem"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2937-2940; reader:304-317#o012-fom-u005-rem-hopf-theorem/#o012-fom-u005-audit-hopf-range; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-hopf-range",
        "id": "correction:o012-fom-u005-adv-0526",
        "rationale": "prevents a false zero-dimensional classification claim",
        "resolution_status": "hypothesis_repaired_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-004; FOM-U005-SRC-004] The source states the converse degree-classification theorem without n at least one; on S^0 the two distinct constant maps both have reduced degree zero but are not homotopic.",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the Hopf theorem statement to n at least one and record the S^0 counterexample",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-hopf-range",
        "unit:o012-fom-u005-rem-hopf-theorem"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-hopf-range",
          "state": "exact_anchor",
          "title": "Koreksi rentang teorema Hopf. Sumber tidak menyatakan syarat $n\\geq1$.",
          "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/#o012-fom-u005-audit-hopf-range"
        },
        {
          "id": "unit:o012-fom-u005-rem-hopf-theorem",
          "state": "exact_anchor",
          "title": "Catatan (teorema Hopf). Untuk $n\\geq1$, kebalikan sifat 7 juga benar:",
          "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/#o012-fom-u005-rem-hopf-theorem"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-source-typography",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-ex-power-map",
        "unit:o012-fom-u005-proof-degree-properties",
        "unit:o012-fom-u005-proof-hairy-sphere",
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0527",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0527",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-source-typography",
          "unit:o012-fom-u005-def-local-degree",
          "unit:o012-fom-u005-ex-power-map",
          "unit:o012-fom-u005-proof-degree-properties",
          "unit:o012-fom-u005-proof-hairy-sphere",
          "unit:o012-fom-u005-rem-local-homeomorphism"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2889,2922,2966,2980,3014,3022,3086; reader:137-260#o012-fom-u005-proof-degree-properties,328-410#o012-fom-u005-proof-hairy-sphere,412-418#o012-fom-u005-audit-source-typography,429-493#o012-fom-u005-def-local-degree,566-580#o012-fom-u005-rem-local-homeomorphism,722-784#o012-fom-u005-ex-power-map; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-source-typography",
        "id": "correction:o012-fom-u005-adv-0527",
        "rationale": "records deterministic source corrections once without duplicating the substantive action-domain event",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-005; FOM-U005-SRC-005] Seven deduplicated deterministic source defects are orientatoin, homomoprhism, a missing verb in which a homotopy, is a evidently, the duplicated the and broken clause at line 3014, homeormophism, and refelection; the line-2923 X error is tracked separately in O012-ADV-0525.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the seven spelling and grammar defects without changing mathematical content",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-source-typography",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-ex-power-map",
        "unit:o012-fom-u005-proof-degree-properties",
        "unit:o012-fom-u005-proof-hairy-sphere",
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-source-typography",
          "state": "exact_anchor",
          "title": "Normalisasi tipografi dan simbol sumber. Edisi memperbaiki lima cacat deterministik",
          "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/#o012-fom-u005-audit-source-typography"
        },
        {
          "id": "unit:o012-fom-u005-def-local-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat lokal). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-def-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-ex-power-map",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan pangkat pada lingkaran). Untuk $k\\in\\mathbb Z$, definisikan",
          "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/#o012-fom-u005-ex-power-map"
        },
        {
          "id": "unit:o012-fom-u005-proof-degree-properties",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-fom-u005-proof-degree-properties"
        },
        {
          "id": "unit:o012-fom-u005-proof-hairy-sphere",
          "state": "exact_anchor",
          "title": "Bukti. Andaikan",
          "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/#o012-fom-u005-proof-hairy-sphere"
        },
        {
          "id": "unit:o012-fom-u005-rem-local-homeomorphism",
          "state": "exact_anchor",
          "title": "Catatan. Misalkan $f\\colon S^n\\to S^n$ homeomorfisma. Untuk setiap",
          "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/#o012-fom-u005-rem-local-homeomorphism"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0528",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0528",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
        ],
        "correction_type": "source_asset_clarification",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2911-2920; reader:262-268#o012-fom-u005-audit-fixed-point-drawing-marker; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-fixed-point-drawing-marker",
        "id": "correction:o012-fom-u005-adv-0528",
        "rationale": "preserves exact source closure while keeping the fixed-point argument independently readable",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005A-ADV-006; FOM-U005-SRC-006] The source contains a percent-drawing marker but publishes neither drawing code nor an external asset.",
        "status": "active",
        "supersedes": null,
        "target_change": "do not invent a source figure; retain the complete homotopy formula, nonvanishing check, and geometric line-segment explanation",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-fixed-point-drawing-marker",
          "state": "exact_anchor",
          "title": "Penanda gambar sumber yang belum diwujudkan. Komentar `%drawing` pada",
          "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/#o012-fom-u005-audit-fixed-point-drawing-marker"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-degree-range",
        "unit:o012-fom-u005-audit-local-degree-typing",
        "unit:o012-fom-u005-audit-local-global-formula",
        "unit:o012-fom-u005-audit-local-global-proof",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-fig-local-degree",
        "unit:o012-fom-u005-omission-pr12",
        "unit:o012-fom-u005-proof-local-degree-independence",
        "unit:o012-fom-u005-proof-local-to-global",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0529",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0529",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-local-degree-range",
          "unit:o012-fom-u005-audit-local-degree-typing",
          "unit:o012-fom-u005-audit-local-global-formula",
          "unit:o012-fom-u005-audit-local-global-proof",
          "unit:o012-fom-u005-def-local-degree",
          "unit:o012-fom-u005-fig-local-degree",
          "unit:o012-fom-u005-omission-pr12",
          "unit:o012-fom-u005-proof-local-degree-independence",
          "unit:o012-fom-u005-proof-local-to-global",
          "unit:o012-fom-u005-prop-local-to-global"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:2984-3074; reader:429-564#o012-fom-u005-def-local-degree/#o012-fom-u005-fig-local-degree/#o012-fom-u005-proof-local-degree-independence/#o012-fom-u005-audit-local-degree-typing/#o012-fom-u005-audit-local-degree-range/#o012-fom-u005-omission-pr12,582-720#o012-fom-u005-prop-local-to-global/#o012-fom-u005-audit-local-global-formula/#o012-fom-u005-proof-local-to-global/#o012-fom-u005-audit-local-global-proof; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-local-degree-range",
        "id": "correction:o012-fom-u005-adv-0529",
        "rationale": "closes FOM-PR-12 with every map, generator, choice, dimension hypothesis, and summand identity explicitly typed",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-12; FOM-U005-SRC-007] The local-degree definition and proof write f(y)^(-1), use i at most n instead of m, fail to choose V as a target neighborhood giving valid maps of pairs, use an undefined restriction, silently rely on H_n(S^n)=Z at n=0, overload k_i as both a map and an integer, use the delimiter macro del instead of degree, and omit compatible orientations, neighborhood-choice independence, and excision typing needed by the local-to-global sum.",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the construction to n at least one, choose valid pair neighborhoods, define the local square through transported lambda_i, prove choice independence by a common refinement and naturality, type the complete central network with iota_i, p_i, F_*, j, q_i, and q_y, align orientation generators, replace del by local degree, and supply the complete local-to-global argument",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-degree-range",
        "unit:o012-fom-u005-audit-local-degree-typing",
        "unit:o012-fom-u005-audit-local-global-formula",
        "unit:o012-fom-u005-audit-local-global-proof",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-fig-local-degree",
        "unit:o012-fom-u005-omission-pr12",
        "unit:o012-fom-u005-proof-local-degree-independence",
        "unit:o012-fom-u005-proof-local-to-global",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-local-degree-range",
          "state": "exact_anchor",
          "title": "Koreksi rentang dimensi. Sumber tidak memberi syarat pada $n$, padahal",
          "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/#o012-fom-u005-audit-local-degree-range"
        },
        {
          "id": "unit:o012-fom-u005-audit-local-degree-typing",
          "state": "exact_anchor",
          "title": "Koreksi notasi, indeks, dan tipe pemetaan. Baris 2987 sumber menulis",
          "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/#o012-fom-u005-audit-local-degree-typing"
        },
        {
          "id": "unit:o012-fom-u005-audit-local-global-formula",
          "state": "exact_anchor",
          "title": "Koreksi operator pada rumus. Baris 3040 sumber menulis",
          "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/#o012-fom-u005-audit-local-global-formula"
        },
        {
          "id": "unit:o012-fom-u005-audit-local-global-proof",
          "state": "exact_anchor",
          "title": "Koreksi notasi dalam bukti. Diagram sumber memakai huruf $k_i$ sekaligus",
          "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/#o012-fom-u005-audit-local-global-proof"
        },
        {
          "id": "unit:o012-fom-u005-def-local-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat lokal). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-def-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-fig-local-degree",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u005-fig-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-omission-pr12",
          "state": "exact_anchor",
          "title": "Langkah formal yang tidak tersedia dalam sumber. Agar tanda derajat lokal",
          "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/#o012-fom-u005-omission-pr12"
        },
        {
          "id": "unit:o012-fom-u005-proof-local-degree-independence",
          "state": "exact_anchor",
          "title": "Kebebasan dari pilihan lingkungan. Ambil dua pilihan yang memenuhi syarat,",
          "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/#o012-fom-u005-proof-local-degree-independence"
        },
        {
          "id": "unit:o012-fom-u005-proof-local-to-global",
          "state": "exact_anchor",
          "title": "Bukti. Selain grup-grup lokal pada definisi, pertimbangkan grup relatif",
          "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/#o012-fom-u005-proof-local-to-global"
        },
        {
          "id": "unit:o012-fom-u005-prop-local-to-global",
          "state": "exact_anchor",
          "title": "Proposisi (rumus derajat lokal-ke-global). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-prop-local-to-global"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-power-map",
        "unit:o012-fom-u005-ex-power-map",
        "unit:o012-fom-u005-mcheck-005",
        "unit:o012-fom-u005-mcheck-006",
        "unit:o012-fom-u005-rem-piecewise-degree",
        "unit:o012-fom-u005-sol-005",
        "unit:o012-fom-u005-sol-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0530",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0530",
        "affected_unit_ids": [
          "unit:o012-fom-u005-audit-power-map",
          "unit:o012-fom-u005-ex-power-map",
          "unit:o012-fom-u005-mcheck-005",
          "unit:o012-fom-u005-mcheck-006",
          "unit:o012-fom-u005-rem-piecewise-degree",
          "unit:o012-fom-u005-sol-005",
          "unit:o012-fom-u005-sol-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3076-3121; reader:722-823#o012-fom-u005-ex-power-map/#o012-fom-u005-audit-power-map/#o012-fom-u005-rem-piecewise-degree and 1057-1140#o012-fom-u005-mcheck-005/#o012-fom-u005-sol-005/#o012-fom-u005-mcheck-006/#o012-fom-u005-sol-006; reviewed snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-audit-power-map",
        "id": "correction:o012-fom-u005-adv-0530",
        "rationale": "makes all integer cases maps S^1 to S^1 and turns the local-degree computation into a valid finite-fiber argument",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U005-SRC-008] The power-map example treats the identity map as a singular simplex, sends z to 0 when k=0, gives the circular false factorization f_k=f_(-1) composed with f_k, chooses V=S^1 minus {1} although y=1 must lie in V, leaves a construction TODO, and assigns degree to an interval stretching without a valid local orientation argument; the final piecewise remark also omits hypotheses guaranteeing finite locally homeomorphic fibers.",
        "status": "active",
        "supersedes": null,
        "target_change": "use the standard singular cycle, the constant value 1, the factorization f_k=f_(-1) composed with f_(-k) for k below zero, a small target arc and angular coordinates, and an explicit affine-on-thirds lift whose fibers and signed local contributions are finite",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-power-map",
        "unit:o012-fom-u005-ex-power-map",
        "unit:o012-fom-u005-mcheck-005",
        "unit:o012-fom-u005-mcheck-006",
        "unit:o012-fom-u005-rem-piecewise-degree",
        "unit:o012-fom-u005-sol-005",
        "unit:o012-fom-u005-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-audit-power-map",
          "state": "exact_anchor",
          "title": "Koreksi kasus nol, kasus negatif, dan lingkungan lokal. Baris 3083",
          "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/#o012-fom-u005-audit-power-map"
        },
        {
          "id": "unit:o012-fom-u005-ex-power-map",
          "state": "exact_anchor",
          "title": "Contoh (pemetaan pangkat pada lingkaran). Untuk $k\\in\\mathbb Z$, definisikan",
          "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/#o012-fom-u005-ex-power-map"
        },
        {
          "id": "unit:o012-fom-u005-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.5 (semua pangkat bilangan bulat). Untuk",
          "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/#o012-fom-u005-mcheck-005"
        },
        {
          "id": "unit:o012-fom-u005-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan F5.6 (derajat dari pengangkatan sudut). Identifikasi",
          "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/#o012-fom-u005-mcheck-006"
        },
        {
          "id": "unit:o012-fom-u005-rem-piecewise-degree",
          "state": "exact_anchor",
          "title": "Catatan (kontribusi lokal bertanda). Identifikasikan",
          "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/#o012-fom-u005-rem-piecewise-degree"
        },
        {
          "id": "unit:o012-fom-u005-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.5. Jika $k>0$, terdapat $k$ prabayangan $1$.",
          "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/#o012-fom-u005-sol-005"
        },
        {
          "id": "unit:o012-fom-u005-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F5.6. Ketika parameter domain bergerak sekali dari",
          "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/#o012-fom-u005-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0531",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0531",
        "affected_unit_ids": [
          "unit:o012-fom-u005-mastery"
        ],
        "correction_type": "internal_consistency_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit005 canonical snapshot 2d1d3a4b14ad1e1a343103942574e978d46a56c1f46fee0b047ed36fd6067f76:reader:777-783#o012-fom-u005-mastery; resolved reader:825-829#o012-fom-u005-mastery in snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-mastery",
        "id": "correction:o012-fom-u005-adv-0531",
        "rationale": "restores the exact six-prompt six-hint six-solution census",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U005-INT-P2-001] The assembled mastery introduction first said six checks follow and immediately said three follow although F5.1 through F5.6 were present.",
        "status": "active",
        "supersedes": null,
        "target_change": "remove the stale three-check paragraph in the deterministic assembler and regenerate the canonical unit",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-mastery",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan",
          "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/#o012-fom-u005-mastery"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-fig-local-degree",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-omission-pr12"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0532",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0532",
        "affected_unit_ids": [
          "unit:o012-fom-u005-fig-local-degree",
          "unit:o012-fom-u005-local-degree",
          "unit:o012-fom-u005-omission-pr12"
        ],
        "correction_type": "provenance_and_terminology_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit005 canonical snapshot 2d2f19b97ec4fbd7fd866bb5295f7cdecef3a512c4cc4c4e0b0f383e38b44d89:reader:420#o012-fom-u005-local-degree,458#o012-fom-u005-fig-local-degree,445-446,479,502,508#o012-fom-u005-omission-pr12,587; resolved snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-fig-local-degree",
        "id": "correction:o012-fom-u005-adv-0532",
        "rationale": "prevents invented provenance or rights classes while preserving the admitted technical vocabulary",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U005-INT-P2-002] The pre-admission unit used undefined provenance values edition-original-navigation and source-semantic-reflow, omitted edition-original on the source-omission block, and used pemetaan pasangan instead of admitted O012-TERM-0243 peta pasangan.",
        "status": "active",
        "supersedes": null,
        "target_change": "use source-derived plus a separate semantic-reflow rendering marker, mark the omission edition-original, and normalize all four map-of-pairs occurrences to peta pasangan",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-fig-local-degree",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-omission-pr12"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-fig-local-degree",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-fom-u005-fig-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-local-degree",
          "state": "exact_anchor",
          "title": "Derajat lokal",
          "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/#o012-fom-u005-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-omission-pr12",
          "state": "exact_anchor",
          "title": "Langkah formal yang tidak tersedia dalam sumber. Agar tanda derajat lokal",
          "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/#o012-fom-u005-omission-pr12"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "flags": [],
      "id": "correction:o012-fom-u005-adv-0533",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0533",
        "affected_unit_ids": [
          "unit:o012-fom-u005-def-local-degree",
          "unit:o012-fom-u005-prop-local-to-global"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit005 canonical snapshot a22ee583d44a59ca90e4274b2ac4ba4ae944e38b926b8abd30f57a19da73f213:reader:39,424,427-513#o012-fom-u005-def-local-degree,445-446,532#o012-fom-u005-prop-local-to-global,746,842-843; resolved snapshot ad6e31291e3df97b81f7e5a30144ca27157f907291e74f4d49c09a0620487075",
        "evidence_segment_id": "segment:o012-fom-u005-def-local-degree",
        "id": "correction:o012-fom-u005-adv-0533",
        "rationale": "the post-repair independent review is P1=P2=P3=0 and binds the final canonical hash",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U005-INT-P2-003] Independent review found that local degree was not proved independent of neighborhood choices and the new n at least one scope was not disclosed; it also found a stale part-A reference, one remaining map-of-pairs form, an unstated map in the proposition, lemma instead of lema, dikalikankan, and an unidiomatic dual-generator sentence.",
        "status": "active",
        "supersedes": null,
        "target_change": "add the common-refinement and naturality proof, disclose the dimension-range repair, link F5.1 locally, use peta pasangan, restate the continuous sphere map, and normalize the three language defects",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        },
        {
          "id": "unit:o012-fom-u005-def-local-degree",
          "state": "exact_anchor",
          "title": "Definisi (derajat lokal). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-def-local-degree"
        },
        {
          "id": "unit:o012-fom-u005-prop-local-to-global",
          "state": "exact_anchor",
          "title": "Proposisi (rumus derajat lokal-ke-global). Misalkan $n\\geq1$,",
          "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/#o012-fom-u005-prop-local-to-global"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-open-cell"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0534",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0534",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-open-cell"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3233-3234; reader:#o012-fom-u006-audit-open-cell; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-open-cell",
        "id": "correction:o012-fom-u006-adv-0534",
        "rationale": "restores the standard CW open-cell definition without changing the selected cell decomposition",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-001] The source calls Int(phi_alpha(D^1_alpha)) a one-cell, although the ambient interior of the closed-cell image can be empty and is not the CW open-cell definition.",
        "status": "active",
        "supersedes": null,
        "target_change": "define the open cell as phi_alpha(Int D^1_alpha), the image of the disc interior under the characteristic map",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-open-cell"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-open-cell",
          "state": "exact_anchor",
          "title": "Koreksi notasi sel terbuka. Sumber menyebut",
          "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/#o012-fom-u006-audit-open-cell"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0535",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0535",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3178-3182,3208-3247; reader:#o012-fom-u006-audit-disk-dimension-and-map-types; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-disk-dimension-and-map-types",
        "id": "correction:o012-fom-u006-adv-0535",
        "rationale": "makes the induction dimensionally typed and visually distinguishes attaching from characteristic maps",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-002] The general n-dimensional quotient uses D^1 instead of D^n; the attaching-map panel colors the whole interval even though varphi has boundary-only domain; and line 3180 contains a deterministic grammar defect.",
        "status": "active",
        "supersedes": null,
        "target_change": "use D^n in the quotient, state both map types explicitly, redraw the attaching panel with only the two boundary points as its domain, and normalize the grammar",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
          "state": "exact_anchor",
          "title": "Koreksi dimensi cakram dan tipe peta. Baris 3245 sumber memakai",
          "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/#o012-fom-u006-audit-disk-dimension-and-map-types"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-delta-equivalence"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0536",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0536",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-delta-equivalence"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3250-3253; reader:#o012-fom-u006-audit-delta-equivalence; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-delta-equivalence",
        "id": "correction:o012-fom-u006-adv-0536",
        "rationale": "prevents readers from mistaking homeomorphism for equality of cell structures or mere homotopy equivalence",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-003] The source says one-dimensional CW and Delta-complex structures are equivalent without naming the equivalence relation.",
        "status": "active",
        "supersedes": null,
        "target_change": "state that after subdivision their realizations are homeomorphic and that the cellular structures need not be identical",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-delta-equivalence"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-delta-equivalence",
          "state": "exact_anchor",
          "title": "Penajaman jenis ekuivalensi. Sumber hanya menulis “equivalent” tanpa",
          "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/#o012-fom-u006-audit-delta-equivalence"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-weak-topology"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0537",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0537",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-weak-topology"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3134-3266; reader:#o012-fom-u006-audit-weak-topology; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-weak-topology",
        "id": "correction:o012-fom-u006-adv-0537",
        "rationale": "supplies the C and W conditions required for the later Hawaiian-earring distinction",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-004] The infinite construction is written as a union of skeleta with an openness test but the final/weak topology and the closure-finite CW condition are not made explicit.",
        "status": "active",
        "supersedes": null,
        "target_change": "define the topological colimit through the weak topology on closed cells or skeleta and state closure-finiteness separately",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-weak-topology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-weak-topology",
          "state": "exact_anchor",
          "title": "Penajaman topologi limit langsung dan syarat CW. Sumber menulis limit",
          "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/#o012-fom-u006-audit-weak-topology"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-hawaiian-earring"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0538",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0538",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-hawaiian-earring"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3268-3295; reader:#o012-fom-u006-audit-hawaiian-earring; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-hawaiian-earring",
        "id": "correction:o012-fom-u006-adv-0538",
        "rationale": "removes the contradiction and gives an intrinsic topological obstruction rather than an invalid choice of vertices",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-005] The source first calls the Hawaiian earring a nonexample, then a CW complex, then not a CW complex; its proposed vertex-center argument and altered planar drawing do not establish a CW topology.",
        "status": "active",
        "supersedes": null,
        "target_change": "separate the planar subspace from the abstract weak-topology wedge and prove failure through the weak-topology test plus local contractibility and semilocal simple connectivity",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-hawaiian-earring"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-hawaiian-earring",
          "state": "exact_anchor",
          "title": "Koreksi kontradiksi dan alasan topologis. Baris 3269 menyebut contoh ini",
          "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/#o012-fom-u006-audit-hawaiian-earring"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-petersen-planarity"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0539",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0539",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-petersen-planarity"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3297-3333; reader:#o012-fom-u006-audit-petersen-planarity; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-petersen-planarity",
        "id": "correction:o012-fom-u006-adv-0539",
        "rationale": "nonplanarity obstructs a plane embedding but not the abstract CW structure with ten zero-cells and fifteen one-cells",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-006] The source infers that the Petersen graph is not a CW complex because a plane drawing must have crossings.",
        "status": "active",
        "supersedes": null,
        "target_change": "distinguish the graph's intrinsic one-dimensional CW structure from planarity and from a particular crossed drawing",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-petersen-planarity"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-petersen-planarity",
          "state": "exact_anchor",
          "title": "Koreksi perancuan planarity dengan struktur CW. Sumber menyimpulkan",
          "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/#o012-fom-u006-audit-petersen-planarity"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-sphere-index"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0540",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0540",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-sphere-index"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3367-3375; reader:#o012-fom-u006-audit-sphere-index; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-sphere-index",
        "id": "correction:o012-fom-u006-adv-0540",
        "rationale": "restores a typed filtration with one zero-cell and one n-cell",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-007] The minimal sphere construction uses the undefined index k in 1 <= i < k although the attached cell has dimension n.",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the range by 1 <= i < n and state n >= 1",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-sphere-index"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-sphere-index",
          "state": "exact_anchor",
          "title": "Koreksi indeks kerangka sfera. Baris 3371 sumber menulis",
          "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/#o012-fom-u006-audit-sphere-index"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-quotient"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0541",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0541",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-projective-quotient"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3443-3448; reader:#o012-fom-u006-audit-projective-quotient; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-projective-quotient",
        "id": "correction:o012-fom-u006-adv-0541",
        "rationale": "makes the equivalence relation well typed on nonzero vectors",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-008] The projective quotient writes x equivalent to lambda x without requiring lambda to be nonzero, even though lambda=0 leaves the punctured vector-space domain.",
        "status": "active",
        "supersedes": null,
        "target_change": "require lambda in R^times and retain the equivalent antipodal-sphere quotient",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-quotient"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-projective-quotient",
          "state": "exact_anchor",
          "title": "Koreksi relasi kuosien projektif. Sumber menulis",
          "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/#o012-fom-u006-audit-projective-quotient"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-attaching"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0542",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0542",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-projective-attaching"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3472-3508; reader:#o012-fom-u006-audit-projective-attaching; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-projective-attaching",
        "id": "correction:o012-fom-u006-adv-0542",
        "rationale": "matches the stated one-cell-per-dimension filtration and removes ambiguous multi-disc notation",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-009] The source calls RP^1 the equator of RP^2 and mixes an unindexed disjoint union of n-discs with indexed maps although the displayed filtration adds one n-cell.",
        "status": "active",
        "supersedes": null,
        "target_change": "use the canonical subspace RP^(n-1) and one fully typed antipodal quotient map q_n:S^(n-1)->RP^(n-1)",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-attaching"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-projective-attaching",
          "state": "exact_anchor",
          "title": "Koreksi subruang dan notasi pelekatan projektif. Sumber menyebut",
          "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/#o012-fom-u006-audit-projective-attaching"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-grouped-typography"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0543",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0543",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-grouped-typography"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3130-3131,3180-3181,3292-3294,3391-3396,3447,3506-3508; reader:#o012-fom-u006-audit-grouped-typography; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-grouped-typography",
        "id": "correction:o012-fom-u006-adv-0543",
        "rationale": "keeps the Indonesian reader grammatical while deduplicating low-severity source corrections",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U006A-ADV-010] The selected span contains grouped deterministic subject-verb, singular/plural, spelling, and index-consistency defects distinct from the substantive mathematical corrections.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the grouped defects without adding mathematical claims",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-grouped-typography"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-grouped-typography",
          "state": "exact_anchor",
          "title": "Normalisasi tata bahasa dan salah tik sumber. Edisi menormalkan",
          "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/#o012-fom-u006-audit-grouped-typography"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0544",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0544",
        "affected_unit_ids": [
          "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "qa/fomberg-unit-006/INDEPENDENT_REVIEW_FINAL.json:pre_final_findings_repaired_before_binding[0]; resolved reader:#o012-fom-u006-audit-disk-dimension-and-map-types in snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-audit-disk-dimension-and-map-types",
        "id": "correction:o012-fom-u006-adv-0544",
        "rationale": "keeps every substantive source correction explicit and independently reviewable",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U006-INT-P2-001] The accessible redraw already fixed the source attaching-panel domain, but the first assembled audit did not explicitly disclose that visual correction.",
        "status": "active",
        "supersedes": null,
        "target_change": "extend FOM-U006A-ADV-002 to state that the source colored the whole interval and the edition redraw marks only the boundary points",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
          "state": "exact_anchor",
          "title": "Koreksi dimensi cakram dan tipe peta. Baris 3245 sumber memakai",
          "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/#o012-fom-u006-audit-disk-dimension-and-map-types"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-fig-torus-cw"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0545",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0545",
        "affected_unit_ids": [
          "unit:o012-fom-u006-fig-torus-cw"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit006 torus redraw; resolved reader:#o012-fom-u006-fig-torus-cw and assets source/id-ID/fomberg/assets/unit-006/torus-cw.svg SHA-256 748e890d80dc608c978703f6e728be7c3f7ece0a120f8ec11165e1d0d854dbaa and torus-cw.png SHA-256 3d5b74d87a371dcb67f48587b9ddfeba9d2f19de3eed6463abf5672263748ccc; reviewed snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-fig-torus-cw",
        "id": "correction:o012-fom-u006-adv-0545",
        "rationale": "counterclockwise traversal now reads a b a^(-1) b^(-1), matching the text and attaching map",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U006-INT-P2-002] The first torus redraw gave opposite geometric directions to paired sides, so its arrows did not yield the stated commutator during positively oriented boundary traversal.",
        "status": "active",
        "supersedes": null,
        "target_change": "orient both a-edges bottom-to-top and both b-edges left-to-right in the SVG master and regenerated PNG",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-fig-torus-cw"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-fig-torus-cw",
          "state": "exact_anchor",
          "title": "![Gambar ulang aksesibel persegi fundamental torus dan satu simpul dengan dua gelung yang menjadi kerangka satunya.](../assets/unit-006/torus-cw.png){.semantic-redraw width=90%}",
          "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/#o012-fom-u006-fig-torus-cw"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-projective-induction"
      ],
      "flags": [],
      "id": "correction:o012-fom-u006-adv-0546",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0546",
        "affected_unit_ids": [
          "unit:o012-fom-u006-rem-projective-induction"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission canonical snapshot; resolved reader:#o012-fom-u006-rem-projective-induction at lines3503-3509 in snapshot e8d4d5391f8cdf4e62a019f7a991d09e4b610633e8e660dec4e0ea2b61c538f7",
        "evidence_segment_id": "segment:o012-fom-u006-rem-projective-induction",
        "id": "correction:o012-fom-u006-adv-0546",
        "rationale": "restores every source environment one-to-one and yields 55 unique declared stable IDs",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U006-INT-P2-003] The first assembled reader folded the source remark at lines 3503-3509 into the preceding example and therefore left one of fourteen source environments without its own declared ID and locator.",
        "status": "active",
        "supersedes": null,
        "target_change": "close the RP^n example at line3501 and wrap the induction paragraph in a dedicated source-derived remark with a stable ID and exact locator",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-projective-induction"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        },
        {
          "id": "unit:o012-fom-u006-rem-projective-induction",
          "state": "exact_anchor",
          "title": "Catatan (pembangunan induktif ruang projektif real).",
          "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/#o012-fom-u006-rem-projective-induction"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-001"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0547",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0547",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-001"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3571-3589; reader:#o012-fom-u007-audit-src-001; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-001",
        "id": "correction:o012-fom-u007-adv-0547",
        "rationale": "makes the exact-sequence types and induction indices consistent",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-001] The long-exact-sequence diagram omits parentheses around the left relative group and concludes H_k(X^(n-1)) is isomorphic to H_k(X^(k)) instead of the adjacent H_k(X^(n)).",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the typed relative group and the adjacent-skeleton isomorphism before iterating the vanishing argument",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-001",
          "state": "exact_anchor",
          "title": "Koreksi grup relatif dan indeks kerangka. Pada baris 3572, sumber",
          "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/#o012-fom-u007-audit-src-001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-002"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0548",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0548",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-002"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3596-3602; reader:#o012-fom-u007-audit-src-002; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-002",
        "id": "correction:o012-fom-u007-adv-0548",
        "rationale": "preserves the only space introduced by the definition",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-002] The cellular chain group is defined for X and then its argument changes to an undefined W.",
        "status": "active",
        "supersedes": null,
        "target_change": "use C_n^CW(X) consistently",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-002",
          "state": "exact_anchor",
          "title": "Koreksi argumen grup rantai. Baris 3602 sumber tiba-tiba menulis",
          "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/#o012-fom-u007-audit-src-002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-003"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0549",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0549",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-003"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3647-3658,4117-4124; reader:#o012-fom-u007-audit-src-003/#o012-fom-u007-audit-projective-incidence-quotient; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-003",
        "id": "correction:o012-fom-u007-adv-0549",
        "rationale": "restores the quotient projection and the degree-bearing map between equal-dimensional spheres",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-003] The wedge-quotient denominator repeats the beta sphere for every delta not equal to beta and the attaching component is typed between n-spheres although all displayed maps have dimension n-1.",
        "status": "active",
        "supersedes": null,
        "target_change": "collapse every non-beta summand S_delta^(n-1) and type phi_(alpha beta):S_alpha^(n-1) to S_beta^(n-1)",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-003",
          "state": "exact_anchor",
          "title": "Koreksi indeks hasil bagi dan dimensi komposit. Pada baris 3653–3654,",
          "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/#o012-fom-u007-audit-src-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-004"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0550",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0550",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-004"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3830-3836,3960-3962; reader:#o012-fom-u007-audit-src-004; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-004",
        "id": "correction:o012-fom-u007-adv-0550",
        "rationale": "separates a topological homotopy statement from an algebraic zero homomorphism",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-004] Null-homotopic maps of based spaces are called zero maps.",
        "status": "active",
        "supersedes": null,
        "target_change": "state that the space maps are homotopik-nol and that their degrees and cellular-boundary coefficients are zero",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-004",
          "state": "exact_anchor",
          "title": "Koreksi jenis objek pada peta yang homotopik-nol. Sumber menyebut",
          "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/#o012-fom-u007-audit-src-004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-005"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0551",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0551",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-005"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:4070-4077; reader:#o012-fom-u007-audit-src-005; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-005",
        "id": "correction:o012-fom-u007-adv-0551",
        "rationale": "the displayed cell structure has exponent sum plus or minus two for both basis edges and yields the stated isomorphic quotient",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-005] The Klein-bottle calculation names deg(phi_(Delta a)) twice and then uses two coefficients in d_2(Delta)=2(a+b).",
        "status": "active",
        "supersedes": null,
        "target_change": "recompute both oriented exponent sums from the displayed polygon and name the a and b components separately",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-005",
          "state": "exact_anchor",
          "title": "Koreksi koefisien kedua. Baris 4074 mengulang",
          "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/#o012-fom-u007-audit-src-005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-006"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0552",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0552",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-006"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:4081-4086; reader:#o012-fom-u007-audit-src-006; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-006",
        "id": "correction:o012-fom-u007-adv-0552",
        "rationale": "keeps the group notation deterministic without changing its value",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-006] The final free integer summand is typeset with plain Z rather than the source integer macro.",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the summand to mathbb Z",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-006",
          "state": "exact_anchor",
          "title": "Normalisasi simbol bilangan bulat. Baris 4086 memakai huruf biasa $Z$",
          "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/#o012-fom-u007-audit-src-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-007"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0553",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0553",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-007"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:4143-4149; reader:#o012-fom-u007-audit-src-007; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-007",
        "id": "correction:o012-fom-u007-adv-0553",
        "rationale": "makes the local-degree argument valid in every dimension under discussion",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-007] A preimage point for the n-dimensional projective-space attaching component is declared to lie in S^1 although the map has domain S^(n-1).",
        "status": "active",
        "supersedes": null,
        "target_change": "replace S^1 by S^(n-1) and retain dimensionally typed local neighborhoods",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-007",
          "state": "exact_anchor",
          "title": "Koreksi dimensi prapeta. Baris 4149 menempatkan $x$ di $S^1$, padahal",
          "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/#o012-fom-u007-audit-src-007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-008"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0554",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0554",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-src-008"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:4151-4165; reader:#o012-fom-u007-audit-src-008; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-src-008",
        "id": "correction:o012-fom-u007-adv-0554",
        "rationale": "separates topological degree from the induced integer-multiplication homomorphism",
        "resolution_status": "corrected_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-U007-SRC-008] The source writes deg(d_n) after computing the degree of a sphere map, although d_n is a homomorphism of cellular chain groups.",
        "status": "active",
        "supersedes": null,
        "target_change": "state that the sphere map has degree 1+(-1)^n and therefore d_n is multiplication by two for even n and the zero homomorphism for odd n",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-008"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-src-008",
          "state": "exact_anchor",
          "title": "Koreksi tipe aljabar. Setelah menghitung derajat peta sfera, sumber",
          "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/#o012-fom-u007-audit-src-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0555",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0555",
        "affected_unit_ids": [
          "unit:o012-fom-u007-audit-closed-surface-boundary"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:4070-4072; reader:#o012-fom-u007-audit-closed-surface-boundary; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-audit-closed-surface-boundary",
        "id": "correction:o012-fom-u007-adv-0555",
        "rationale": "retains the intended attaching loop without assigning a topological boundary to a closed surface",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source calls partial D_Delta^2 the boundary of the Klein bottle even though the Klein bottle is a closed surface.",
        "status": "active",
        "supersedes": null,
        "target_change": "identify the domain as the boundary of the fundamental two-cell",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-audit-closed-surface-boundary",
          "state": "exact_anchor",
          "title": "Klarifikasi batas sel fundamental. Sumber menyebut domain peta sebagai",
          "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/#o012-fom-u007-audit-closed-surface-boundary"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0556",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0556",
        "affected_unit_ids": [
          "unit:o012-fom-u007-repair-pr13"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3525-3594; reader:#o012-fom-u007-repair-pr13; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-repair-pr13",
        "id": "correction:o012-fom-u007-adv-0556",
        "rationale": "closes the infinite-dimensional case without promoting inactive source comments or using cellular homology circularly",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-13] The skeleton lemma is stated for arbitrary CW complexes but the active proof stops after the finite-dimensional case.",
        "status": "active",
        "supersedes": null,
        "target_change": "prove stabilization through the successive-skeleton long exact sequences and singular-homology continuity over the filtered CW union",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-repair-pr13",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-13: stabilisasi untuk kompleks CW sebarang",
          "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/#o012-fom-u007-repair-pr13"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0557",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0557",
        "affected_unit_ids": [
          "unit:o012-fom-u007-repair-pr14"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3596-3640,3684-4184; reader:#o012-fom-u007-repair-pr14; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-repair-pr14",
        "id": "correction:o012-fom-u007-adv-0557",
        "rationale": "justifies every subsequent cellular computation and records its functorial scope",
        "resolution_status": "proof_completed_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-14] The source defines cellular chains and immediately reports ordinary homology computations without stating or proving that cellular-chain homology agrees with singular homology.",
        "status": "active",
        "supersedes": null,
        "target_change": "state and prove the natural cellular-homology theorem from the skeletal filtration and exact sequences before using ordinary-homology notation",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-repair-pr14",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-14: teorema homologi seluler",
          "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/#o012-fom-u007-repair-pr14"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0558",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0558",
        "affected_unit_ids": [
          "unit:o012-fom-u007-repair-pr15"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority/upstream/math-notes-563194fae879178b9a6871b249513bfc27968975/tree/algebraic_topology.tex:3642-3664; reader:#o012-fom-u007-repair-pr15; reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-repair-pr15",
        "id": "correction:o012-fom-u007-adv-0558",
        "rationale": "binds the practical computation formula to the abstract differential with explicit sign, dimension, and low-degree conventions",
        "resolution_status": "proof_completed_after_independent_review",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[FOM-PR-15] The cellular incidence-number formula is asserted and used without a proof relating attaching components to the connecting homomorphism and oriented cell generators.",
        "status": "active",
        "supersedes": null,
        "target_change": "derive each coefficient through the boundary map of the cell pair, the skeleton quotient, the beta projection, and the degree on oriented spheres for n at least one, with the reduced H_0(S^0) convention at n=1",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-repair-pr15",
          "state": "exact_anchor",
          "title": "## Perbaikan FOM-PR-15: rumus bilangan insidensi",
          "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/#o012-fom-u007-repair-pr15"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0559",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0559",
        "affected_unit_ids": [
          "unit:o012-fom-u007"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit007 translation fragments; resolved canonical notice lines1-52 and snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007",
        "id": "correction:o012-fom-u007-adv-0559",
        "rationale": "closes reader-facing attribution and component-rights requirements without treating draft fragments as public editions",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-INT-P1-001] The translation fragments lacked a complete public-unit rights and provenance wrapper and Draft A omitted the frozen commit.",
        "status": "active",
        "supersedes": null,
        "target_change": "add one canonical notice with Fomberg authorship, Lazarovich lecture relationship, commit/tree/span, CC BY-SA 4.0, change/excluded-donor/non-endorsement disclosures, and exact model provenance",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0560",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0560",
        "affected_unit_ids": [
          "unit:o012-fom-u007-ex-genus-two-homology"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit007 translation fragments; resolved reader:#o012-fom-u007-ex-genus-two-homology and all 17 figure IDs in snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-ex-genus-two-homology",
        "id": "correction:o012-fom-u007-adv-0560",
        "rationale": "restores one-to-one source environments, 17-of-17 diagram identities, unique DOM/backend IDs, and controlled provenance vocabulary",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-INT-P2-001] Draft concatenation duplicated the genus-two environment ID, left three semantic chain-complex displays without figure IDs, and used fourteen undefined provenance-origin values.",
        "status": "active",
        "supersedes": null,
        "target_change": "merge the split source example, wrap all three displays under reserved IDs, and restrict origin values to source-derived, edition-original, or edition-original-redraw with rendering tracked separately",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-ex-genus-two-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi permukaan genus dua). Misalkan",
          "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/#o012-fom-u007-ex-genus-two-homology"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0561",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0561",
        "affected_unit_ids": [
          "unit:o012-fom-u007-fig-genus-two-polygon"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit007 diagram inventory and genus-two asset; resolved reader:#o012-fom-u007-fig-genus-two-polygon and qa/fomberg-unit-007/DIAGRAM_ASSET_INVENTORY.json in reviewed snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-fig-genus-two-polygon",
        "id": "correction:o012-fom-u007-adv-0561",
        "rationale": "preserves the mathematics without a false redraw claim and prevents the screen-reader surface from naming different spaces",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-INT-P2-002] The genus-two SVG used a standard equivalent polygon rather than the source edge order while claiming literal source fidelity, and accessibility text called a sphere a ball and a wedge an intersection.",
        "status": "active",
        "supersedes": null,
        "target_change": "classify the genus-two diagram as a separately identified mathematically equivalent edition-original model, disclose the source relationship, and normalize the accessibility terms to sfera and baji",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-fig-genus-two-polygon",
          "state": "exact_anchor",
          "title": "![Model standar ekuivalen permukaan genus dua berupa oktagon dengan sisi berurutan a, b, a invers, b invers, c, d, c invers, d invers; semua delapan verteks diidentifikasi menjadi v dan interiornya sel dua Delta. Diagram ini adalah gambar a",
          "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/#o012-fom-u007-fig-genus-two-polygon"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-sol-005"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0562",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0562",
        "affected_unit_ids": [
          "unit:o012-fom-u007-sol-005"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission mastery draft F7.5; resolved reader:#o012-fom-u007-sol-005 lines1665-1803 in snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007-sol-005",
        "id": "correction:o012-fom-u007-adv-0562",
        "rationale": "keeps the group presentation, chain maps, and H_1 isomorphism simultaneously correct and explicitly typed",
        "resolution_status": "corrected_after_independent_review",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-MATH-PASS1-001] The Klein-bottle comparison called the transformed relator conjugate to the source relator rather than conjugate to its inverse and conflated the group-induced chain map with a separate direct chain-complex isomorphism.",
        "status": "active",
        "supersedes": null,
        "target_change": "state the cyclic-conjugate-of-the-inverse relation and normal-closure argument, rename the degree-one basis to avoid the v collision, and distinguish F_1(y)=-s,F_2=-Delta from the direct F_1(y)=s,F_2=Delta isomorphism",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-sol-005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan F7.5. Kompleks rantainya ialah",
          "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/#o012-fom-u007-sol-005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0563",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0563",
        "affected_unit_ids": [
          "unit:o012-fom-u007"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "pre-admission Unit007 canonical and mastery drafts; resolved snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def",
        "evidence_segment_id": "segment:o012-fom-u007",
        "id": "correction:o012-fom-u007-adv-0563",
        "rationale": "makes the mathematical display render correctly and aligns natural id-ID prose with the admitted glossary",
        "resolution_status": "resolved_before_admission",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-INT-P3-001] Review found a literal quad token, the informal loan direflow, awkward modifier order, and inconsistent homomorphism terminology.",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the TeX spacing command and normalize prose to ditata ulang secara semantik, permukaan kompak terorientasi, and homomorfisma nol",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "flags": [],
      "id": "correction:o012-fom-u007-adv-0564",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0564",
        "affected_unit_ids": [
          "unit:o012-fom-u007-ex-torus-homology"
        ],
        "correction_type": "source_correction",
        "edition_id": "edition:fomberg-at-2025-563194f",
        "entity_type": "correction",
        "evidence": "authority source lines3771-3773 and pre-admission Unit007 draft; resolved reader:#o012-fom-u007-ex-torus-homology lines848-852 in snapshot 417b62c6c334b2f55965b623d8bfc8c3c94d4b2e109db149e42e294916673def; related O012-ADV-0536",
        "evidence_segment_id": "segment:o012-fom-u007-ex-torus-homology",
        "id": "correction:o012-fom-u007-adv-0564",
        "rationale": "the torus boundary calculation is self-contained and does not confuse homeomorphic realizations after subdivision with identical cell structures",
        "resolution_status": "clarified_in_translation",
        "resource_id": "resource:fomberg-algebraic-topology-2025",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "[O012-FOM-U007-INT-P2-003] The source repeats the loose claim that low-dimensional CW complexes are the same as Delta-complexes, while the draft silently weakened it.",
        "status": "active",
        "supersedes": null,
        "target_change": "avoid repeating or silently repairing the general claim; derive d_1(a)=d_1(b)=0 directly because both endpoints of each one-cell attach to the same vertex",
        "timestamp": "2026-08-25T00:00:00Z",
        "unit_id": "unit:o012-fom-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        },
        {
          "id": "unit:o012-fom-u007-ex-torus-homology",
          "state": "exact_anchor",
          "title": "Contoh (homologi torus). Perhatikan",
          "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/#o012-fom-u007-ex-torus-homology"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01-def-005",
        "unit:o012-rbt-u001"
      ],
      "flags": [],
      "id": "correction:o012-u001-inverse-identity",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l01-def-005"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "The Unit 001 notice records the correction; the corrected target appears at lines 141-145.",
        "evidence_segment_id": "segment:o012-rbt-u001-notice",
        "id": "correction:o012-u001-inverse-identity",
        "rationale": "The two-sided inverse identities must have the appropriate domain and codomain.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The frozen source range contains one mistyped inverse identity in the homeomorphism definition.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian unit states g∘f = id_X and f∘g = id_Y.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01-def-005",
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01-def-005",
          "state": "exact_anchor",
          "title": "Definisi 1.5 (homeomorfisma)",
          "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/#o012-rbt-l01-def-005"
        },
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [],
      "id": "correction:o012-u001-margin-exercise-reflow",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-u001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "The Unit 001 notice records the reflow; exact source-local exercise alignment remains bounded by Notes.tex lines 134-348.",
        "evidence_segment_id": "segment:o012-rbt-u001-notice",
        "id": "correction:o012-u001-margin-exercise-reflow",
        "rationale": "Preserves the task while making it readable, addressable, and linkable to a solution.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "One exercise was presented as a marginal note in the source.",
        "status": "active",
        "supersedes": null,
        "target_change": "The exercise is presented as a stable reader exercise block.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u001",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-def-003",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-connected-empty-space",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-def-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 565-568; target lines 407-411.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-connected-empty-space",
        "rationale": "Restores the standard empty-space case while agreeing with the one-point formulation on nonempty spaces.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 565-568 say that every continuous map to a discrete space has image a single point, which excludes the empty space.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian definition uses image cardinality at most one and explicitly records that the empty space is connected.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-def-003",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-def-003",
          "state": "exact_anchor",
          "title": "Definisi 2.3 (keterhubungan)",
          "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/#o012-rbt-l02-def-003"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-coordinate-factor",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-s05"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 514-516; target lines 302-317.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-coordinate-factor",
        "rationale": "Makes the continuity check agree with the contraction actually defined.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 514-516 write the coordinate factor as t x_i although the displayed contraction is (1-t)x.",
        "status": "active",
        "supersedes": null,
        "target_change": "The coordinate composite at target lines 302-317 ends in (1-t)x_i.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s05",
          "state": "exact_anchor",
          "title": "Homotopi dan kontraktibilitas",
          "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/#o012-rbt-l02-s05"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-exa-007",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-discrete-ivt",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-exa-007"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 547-553; target lines 374-399.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-discrete-ivt",
        "rationale": "Supplies the missing contradiction needed to conclude that a contractible discrete space is a singleton.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 547-553 invoke the intermediate value theorem without assuming a point s distinct from the contraction point or identifying the contradictory endpoints and image.",
        "status": "active",
        "supersedes": null,
        "target_change": "Target lines 374-399 assume s differs from the contraction point, compose with a continuous characteristic function, obtain endpoints 0 and 1 with image in {0,1}, and derive the contradiction.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-exa-007",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-exa-007",
          "state": "exact_anchor",
          "title": "Contoh 2.7 (ruang diskret yang kontraktil)",
          "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/#o012-rbt-l02-exa-007"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-def-003",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-discrete-map-continuity",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-def-003"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex line 572; target lines 407-423.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-discrete-map-continuity",
        "rationale": "Continuity is essential; arbitrary functions from a connected space need not be constant.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex line 572 states the discrete-target characterization using any function rather than a continuous function.",
        "status": "active",
        "supersedes": null,
        "target_change": "Target lines 407-423 consistently require maps to the discrete target to be continuous.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-def-003",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-def-003",
          "state": "exact_anchor",
          "title": "Definisi 2.3 (keterhubungan)",
          "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/#o012-rbt-l02-def-003"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-disk-set-builder",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-s04"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex line 494; target lines 269-275.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-disk-set-builder",
        "rationale": "Repairs mathematical notation without changing the defined disk.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex line 494 contains a malformed set-builder separator in the definition of D^n.",
        "status": "active",
        "supersedes": null,
        "target_change": "Target lines 269-275 use a valid set-builder bar between the ambient vector and norm condition.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s04",
          "state": "exact_anchor",
          "title": "Sampul dan lema perekatan",
          "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/#o012-rbt-l02-s04"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-joint-surjectivity-bound-variable",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-s03"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 454-455; target lines 203-208.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-joint-surjectivity-bound-variable",
        "rationale": "Makes the quantified condition well formed.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 454-455 quantify an element under an index but use an unbound variable in the displayed joint-surjectivity condition.",
        "status": "active",
        "supersedes": null,
        "target_change": "Target lines 203-208 explicitly bind beta in J and z in Z_beta before writing g_beta(z)=x.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s03",
          "state": "exact_anchor",
          "title": "Gabungan saling lepas dan sifat universalnya",
          "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/#o012-rbt-l02-s03"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-ex-002",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-margin-exercise-reflow",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-ex-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 421-423; target lines 138-149.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-margin-exercise-reflow",
        "rationale": "Preserves the exercise while making it readable, addressable, and linkable to its solution.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The product/disjoint-union exercise appears as a margin exercise at Notes.tex lines 421-423.",
        "status": "active",
        "supersedes": null,
        "target_change": "The task is promoted to the stable block o012-rbt-l02-ex-002 at target lines 138-149.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-ex-002",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 2.2 (latihan pinggir pada sumber)",
          "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/#o012-rbt-l02-ex-002"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "correction:o012-u002-path-continuity",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l02-s05"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 570-572; target lines 413-421.",
        "evidence_segment_id": "segment:o012-rbt-l02-notice",
        "id": "correction:o012-u002-path-continuity",
        "rationale": "Continuity is part of the definition of a path and is required by the subsequent connectedness argument.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 570-572 describe a path merely as a map from the interval, omitting continuity.",
        "status": "active",
        "supersedes": null,
        "target_change": "Target lines 413-421 define a path as a continuous map from I to X.",
        "timestamp": "2026-08-21T10:40:16Z",
        "unit_id": "unit:o012-rbt-u002",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-s05",
          "state": "exact_anchor",
          "title": "Homotopi dan kontraktibilitas",
          "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/#o012-rbt-l02-s05"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-exa-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0021-annulus-positive-radius",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0021",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-exa-001"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 625-627; target lines 73-87.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0021-annulus-positive-radius",
        "rationale": "Prevents division by zero and makes the two boundary circles distinct.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 625-627 divide by the norm in the annulus homotopy without requiring a positive inner radius.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian example requires 0<r<R and verifies denominator, image containment, and both endpoint retractions.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-exa-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 3.1 (anulus)",
          "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/#o012-rbt-l03-exa-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0022-pi0-nonempty",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0022",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-s01"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 609; target line 57.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0022-pi0-nonempty",
        "rationale": "Under the admitted empty-space convention, π₀ of the empty space is empty.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex line 609 says every connected space has π₀ equal to a singleton, including the empty space under its wording.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian statement at target line 57 is restricted to nonempty connected spaces.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-s01",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan himpunan π₀",
          "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/#o012-rbt-l03-s01"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-l03-prop-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0023-concatenation-endpoint",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0023",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-prop-001",
          "unit:o012-rbt-l03-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 669-671; target lines 142-169.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0023-concatenation-endpoint",
        "rationale": "The displayed construction and intended concatenation both have endpoint H′₁.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 669-671 state that the concatenated homotopy ends at H₁.",
        "status": "active",
        "supersedes": null,
        "target_change": "The proposition and proof state that the concatenation runs from H₀ to H′₁.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-l03-prop-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.1",
          "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/#o012-rbt-l03-proof-001"
        },
        {
          "id": "unit:o012-rbt-l03-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 3.1 (penggabungan dan pembalikan homotopi)",
          "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/#o012-rbt-l03-prop-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0024-concatenation-second-interval",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0024",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-proof-001"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 674-675; target lines 152-161.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0024-concatenation-second-interval",
        "rationale": "The second homotopy must occupy the second half of the cylinder.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 674-675 repeat [0,1/2] for the second half of the piecewise concatenation.",
        "status": "active",
        "supersedes": null,
        "target_change": "The second branch is placed on [1/2,1] and uses H′(2t-1,x).",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.1",
          "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/#o012-rbt-l03-proof-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0025-reverse-homotopy-name",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0025",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-proof-001"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 676; target lines 171-179.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0025-reverse-homotopy-name",
        "rationale": "Keeps the reversal distinct from the concatenation and matches the proposition.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex line 676 names the reversed homotopy H′′, colliding with the concatenated homotopy.",
        "status": "active",
        "supersedes": null,
        "target_change": "The reversed homotopy is named H-tilde and defined by H-tilde(t,x)=H(1-t,x).",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 3.1",
          "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/#o012-rbt-l03-proof-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-004",
        "unit:o012-rbt-l03-ex-003",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0026-path-connected-nonempty",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0026",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-def-004",
          "unit:o012-rbt-l03-ex-003"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 694-712; target lines 209-218.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0026-path-connected-nonempty",
        "rationale": "Reconciles the source formulations and the standard convention.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 694-712 allow the point-map condition to hold vacuously for an empty target although [*,Y]=* does not.",
        "status": "active",
        "supersedes": null,
        "target_change": "The definition and equivalent exercise explicitly require Y to be nonempty.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-004",
        "unit:o012-rbt-l03-ex-003",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-004",
          "state": "exact_anchor",
          "title": "Definisi 3.4 (terhubung lintasan)",
          "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/#o012-rbt-l03-def-004"
        },
        {
          "id": "unit:o012-rbt-l03-ex-003",
          "state": "exact_anchor",
          "title": "Latihan 3.3",
          "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/#o012-rbt-l03-ex-003"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-006",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0027-functor-source-category",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0027",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-def-006"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 764-776; target lines 286-308.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0027-functor-source-category",
        "rationale": "Restores the typing of a functor C→D.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 764-776 assign F(X) for objects X of the target category D.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian definition assigns F(X) to each object X of the source category C.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-006",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-006",
          "state": "exact_anchor",
          "title": "Definisi 3.6 (fungtor)",
          "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/#o012-rbt-l03-def-006"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-lem-002",
        "unit:o012-rbt-l03-proof-003",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0028-connected-image-empty-case",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0028",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-lem-002",
          "unit:o012-rbt-l03-proof-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 814-818; target lines 342-356.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0028-connected-image-empty-case",
        "rationale": "Covers the connected empty-domain case admitted in Unit 2.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 814-818 conclude that every discrete image in the proof is exactly a singleton.",
        "status": "active",
        "supersedes": null,
        "target_change": "The proof concludes that the image has at most one point.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-lem-002",
        "unit:o012-rbt-l03-proof-003",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-lem-002",
          "state": "exact_anchor",
          "title": "Lema 3.2 (citra ruang terhubung)",
          "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/#o012-rbt-l03-lem-002"
        },
        {
          "id": "unit:o012-rbt-l03-proof-003",
          "state": "exact_anchor",
          "title": "Bukti Lema 3.2",
          "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/#o012-rbt-l03-proof-003"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-proof-005",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0029-pi0-second-proof-local-connectedness",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0029",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-proof-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 839-856; target lines 388-428.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0029-pi0-second-proof-local-connectedness",
        "rationale": "Y makes the canonical map into discrete π₀(Y) continuous, while X makes the quotient π₀(X) discrete.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 839-856 invoke continuity into π₀(Y) and quotient-discreteness for π₀(X) without naming both local-connectedness assumptions.",
        "status": "active",
        "supersedes": null,
        "target_change": "The second proof explicitly assumes all objects used, including X and Y, are locally connected and restricts its composition check likewise.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-proof-005",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-proof-005",
          "state": "exact_anchor",
          "title": "Bukti kedua Proposisi 3.3 (kasus terhubung secara lokal)",
          "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/#o012-rbt-l03-proof-005"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0030-invariant-margin-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0030",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-ex-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 585-587; target lines 24-26.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0030-invariant-margin-reflow",
        "rationale": "Preserves the homeomorphism-invariance check in reading order and exposes it to navigation and solution linkage.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The opening invariant diagram at Notes.tex lines 585-587 is confined to a margin note.",
        "status": "active",
        "supersedes": null,
        "target_change": "Its mathematical content is promoted to stable exercise o012-rbt-l03-ex-001.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-001",
          "state": "exact_anchor",
          "title": "Latihan 3.1 (invariansi keterhubungan)",
          "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/#o012-rbt-l03-ex-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-002",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0031-component-margin-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0031",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-ex-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 598-601; target lines 50-55.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0031-component-margin-reflow",
        "rationale": "Preserves both tasks and exposes their complete solution.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The connected-union and component-class tasks at Notes.tex lines 598-601 are confined to a margin note.",
        "status": "active",
        "supersedes": null,
        "target_change": "Both tasks are promoted together to stable exercise o012-rbt-l03-ex-002.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-002",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 3.2",
          "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/#o012-rbt-l03-ex-002"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-003",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0032-discrete-domain-margin-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0032",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-ex-003"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 695-697; target lines 216-218.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0032-discrete-domain-margin-reflow",
        "rationale": "Preserves the prompt and exposes its complete solution.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The discrete-domain characterization at Notes.tex lines 695-697 is confined to a margin note.",
        "status": "active",
        "supersedes": null,
        "target_change": "The task is promoted to stable exercise o012-rbt-l03-ex-003.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-003",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-003",
          "state": "exact_anchor",
          "title": "Latihan 3.3",
          "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/#o012-rbt-l03-ex-003"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-ex-005",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0033-homotopy-category-margin-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0033",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-ex-005"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 872-875; target lines 452-454.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0033-homotopy-category-margin-reflow",
        "rationale": "Preserves the prompt and exposes its complete solution.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The homotopy-category verification at Notes.tex lines 872-875 is confined to a margin note.",
        "status": "active",
        "supersedes": null,
        "target_change": "The task is promoted to stable exercise o012-rbt-l03-ex-005.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-ex-005",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-ex-005",
          "state": "exact_anchor",
          "title": "Latihan 3.5",
          "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/#o012-rbt-l03-ex-005"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-def-001",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "correction:o012-u003-adv-0034-connected-component-nonempty",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0034",
        "affected_unit_ids": [
          "unit:o012-rbt-l03-def-001"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex 591-607; target lines 28-48.",
        "evidence_segment_id": "segment:o012-rbt-l03-notice",
        "id": "correction:o012-u003-adv-0034-connected-component-nonempty",
        "rationale": "Reconciles the maximal-connected-subset and equivalence-class definitions when X is empty.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Notes.tex lines 591-607 allow a connected component to be empty even though equivalence classes are necessarily nonempty.",
        "status": "active",
        "supersedes": null,
        "target_change": "The Indonesian definition requires a connected component to be a nonempty connected maximal subset.",
        "timestamp": "2026-08-22T08:00:00Z",
        "unit_id": "unit:o012-rbt-u003",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-def-001",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-def-001",
          "state": "exact_anchor",
          "title": "Definisi 3.1 (komponen terhubung dan π₀)",
          "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/#o012-rbt-l03-def-001"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-001",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0035-homotopy-component-argument",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0035",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-proof-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:885-888; target lines 30-48.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0035-homotopy-component-argument",
        "rationale": "closes the logical step without changing the proposition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof moves from a pointwise path to a single target component without explicitly using connectedness of the source component",
        "status": "active",
        "supersedes": null,
        "target_change": "use connectedness of both images and one pointwise path to identify their target components",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-001",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.1",
          "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/#o012-rbt-l04-proof-001"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-lem-001",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0036-coproduct-map-direction",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0036",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-lem-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:899-909; target lines 60-80.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0036-coproduct-map-direction",
        "rationale": "repairs the direction and typing of both bijections",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source says the inverse coproduct maps are induced by the inclusions",
        "status": "active",
        "supersedes": null,
        "target_change": "state that inclusions induce the displayed forward maps and the inverse selects the unique coproduct summand",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-lem-001",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-lem-001",
          "state": "exact_anchor",
          "title": "Lema 4.1 (pelestarian koproduk)",
          "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/#o012-rbt-l04-lem-001"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0037-topologist-sine-formula",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0037",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-exa-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:933; target lines 104-146.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0037-topologist-sine-formula",
        "rationale": "matches the definition of the topologist sine curve",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the oscillating branch is written as f(x sin(x)) rather than f(x sin(1/x))",
        "status": "active",
        "supersedes": null,
        "target_change": "restore sin(1/x)",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 4.2 (kurva sinus topolog)",
          "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/#o012-rbt-l04-exa-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-ex-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0038-no-path-margin-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0038",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-ex-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:938-941; target lines 148-150.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0038-no-path-margin-reflow",
        "rationale": "preserves the task in reading order and exposes its complete solution",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the no-path task is confined to a margin note",
        "status": "active",
        "supersedes": null,
        "target_change": "promote it to stable exercise o012-rbt-l04-ex-002 and supply a rigorous solution",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-ex-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-ex-002",
          "state": "exact_anchor",
          "title": "Latihan 4.2",
          "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/#o012-rbt-l04-ex-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-001",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0039-naturality-square-target",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0039",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:955-970; target lines 170-196.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0039-naturality-square-target",
        "rationale": "restores the typing of the naturality square",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the bottom-right object of the naturality square is F(Y)",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it with G(Y)",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-001",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-001",
          "state": "exact_anchor",
          "title": "Definisi 4.1 (transformasi natural)",
          "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/#o012-rbt-l04-def-001"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-001",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0040-natural-transformation-codomain",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0040",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:973-976; target lines 170-196.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0040-natural-transformation-codomain",
        "rationale": "both functors and every component land in sets",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the transformation U to pi_0 is typed Top to Top",
        "status": "active",
        "supersedes": null,
        "target_change": "type it Top to Set",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-001",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-001",
          "state": "exact_anchor",
          "title": "Definisi 4.1 (transformasi natural)",
          "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/#o012-rbt-l04-def-001"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0041-slpc-characterization",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0041",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:986-987; target lines 226-230.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0041-slpc-characterization",
        "rationale": "the source biconditional is false",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source claims SLPC iff every connected component is SLPC",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it with the correct characterization that every path component is open and give Q as a counterexample to the source claim",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-002",
          "state": "exact_anchor",
          "title": "Definisi 4.2 (terhubung lintasan semilokal)",
          "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/#o012-rbt-l04-def-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0042-slpc-global-proof",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0042",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:989-1015; target lines 244-270.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0042-slpc-global-proof",
        "rationale": "removes circular dependence and proves the proposition for arbitrary SLPC spaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof reduces to connected components using the false preceding claim and coproduct lemma",
        "status": "active",
        "supersedes": null,
        "target_change": "prove globally that each path component is clopen and hence equals its connected component",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.2",
          "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/#o012-rbt-l04-proof-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0043-chi-preimage-notation",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0043",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1005; target lines 244-270.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0043-chi-preimage-notation",
        "rationale": "repairs an undefined symbol",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof refers to p inverse although the defined function is chi",
        "status": "active",
        "supersedes": null,
        "target_change": "use chi_x inverse consistently",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.2",
          "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/#o012-rbt-l04-proof-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0044-slpc-basis-path-location",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0044",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-proof-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1006-1010; target lines 244-270.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0044-slpc-basis-path-location",
        "rationale": "avoids silently strengthening the SLPC definition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof calls the basis neighborhoods path-connected although the definition only supplies paths in X",
        "status": "active",
        "supersedes": null,
        "target_change": "use basis neighborhoods with paths allowed in the ambient space",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 4.2",
          "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/#o012-rbt-l04-proof-002"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-004",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0045-manifold-coordinate-ball",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0045",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-exa-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1030-1032; target lines 289-291.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0045-manifold-coordinate-ball",
        "rationale": "a generic chart image is open in Rn rather than all of Rn",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "a manifold chart is said to be homeomorphic to some Rn",
        "status": "active",
        "supersedes": null,
        "target_change": "work inside sufficiently small Euclidean balls in an open chart image",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-004",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 4.4 (manifold)",
          "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/#o012-rbt-l04-exa-004"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-003",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0046-pointed-map-definition",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0046",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1060-1064; target lines 304-335.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0046-pointed-map-definition",
        "rationale": "makes the morphism condition explicit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "a pointed map is defined tautologically as a pointed map of underlying pointed sets",
        "status": "active",
        "supersedes": null,
        "target_change": "define a continuous map f with f(x)=y",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-003",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-003",
          "state": "exact_anchor",
          "title": "Definisi 4.3 (ruang bertitik)",
          "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/#o012-rbt-l04-def-003"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-003",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0047-pointed-homotopy-endpoints",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0047",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1066-1068; target lines 304-335.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0047-pointed-homotopy-endpoints",
        "rationale": "completes the definition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the pointed-homotopy sentence does not name its endpoint maps or endpoint equations",
        "status": "active",
        "supersedes": null,
        "target_change": "define a homotopy between pointed maps f and g with both endpoints and fixed-basepoint condition",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-003",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-003",
          "state": "exact_anchor",
          "title": "Definisi 4.3 (ruang bertitik)",
          "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/#o012-rbt-l04-def-003"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-exa-005",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0048-square-map-quotient-continuity",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0048",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-exa-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1077-1085; target lines 341-362.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0048-square-map-quotient-continuity",
        "rationale": "distinguishes well-definedness from continuity",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the branch-cut description and even-function descent omit the restricted domain and quotient continuity argument",
        "status": "active",
        "supersedes": null,
        "target_change": "state the domain restriction and prove continuity of the descended function through the open surjective square map",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-exa-005",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 4.5 (akar kuadrat pada bidang kompleks berlubang)",
          "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/#o012-rbt-l04-exa-005"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-004",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0049-covering-local-homeomorphism",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0049",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1100-1112; target lines 367-402.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0049-covering-local-homeomorphism",
        "rationale": "restores the standard covering-space condition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the covering-space definition uses an ambiguous homotopy-equivalence symbol where local triviality requires an isomorphism",
        "status": "active",
        "supersedes": null,
        "target_change": "use a homeomorphism over an open base neighborhood",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-004",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-004",
          "state": "exact_anchor",
          "title": "Definisi 4.4 (ruang penutup)",
          "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/#o012-rbt-l04-def-004"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0050-power-map-range",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0050",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1118-1119; target lines 337-445.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0050-power-map-range",
        "rationale": "avoids the non-covering constant zeroth-power map",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the power-map example does not state a range for n",
        "status": "active",
        "supersedes": null,
        "target_change": "require n at least 1",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s04",
          "state": "exact_anchor",
          "title": "Ruang penutup",
          "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/#o012-rbt-l04-s04"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0051-figure-eight-wedge",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0051",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1118-1119; target lines 337-445.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0051-figure-eight-wedge",
        "rationale": "restores the intended topological construction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the figure-eight example is described as the join infinity of two circles",
        "status": "active",
        "supersedes": null,
        "target_change": "identify the space as the wedge S1 vee S1",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-s04",
          "state": "exact_anchor",
          "title": "Ruang penutup",
          "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/#o012-rbt-l04-s04"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-prop-003",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0052-fiber-bijection-choice",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0052",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-prop-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1128-1130; target lines 436-445.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0052-fiber-bijection-choice",
        "rationale": "makes the conclusion precise at the exact unit boundary",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the fibre equivalence is stated without saying what structure or choice produces it",
        "status": "active",
        "supersedes": null,
        "target_change": "state a generally path-dependent bijection or homeomorphism of discrete fibres and defer the source proof to Lecture 5",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-prop-003",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 4.3 (serat di sepanjang lintasan)",
          "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/#o012-rbt-l04-prop-003"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-def-004",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "correction:o012-u004-adv-0053-covering-open-neighborhood",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0053",
        "affected_unit_ids": [
          "unit:o012-rbt-l04-def-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1106-1109; target lines 367-402.",
        "evidence_segment_id": "segment:o012-rbt-l04-notice",
        "id": "correction:o012-u004-adv-0053-covering-open-neighborhood",
        "rationale": "matches evenly covered neighborhoods and the subsequent covering arguments",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the covering definition asks only for a neighborhood V_x",
        "status": "active",
        "supersedes": null,
        "target_change": "require an open neighborhood V_x",
        "timestamp": "2026-08-22T12:00:00Z",
        "unit_id": "unit:o012-rbt-u004",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-def-004",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-def-004",
          "state": "exact_anchor",
          "title": "Definisi 4.4 (ruang penutup)",
          "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/#o012-rbt-l04-def-004"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-001",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0054-path-subdivision-proof",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0054",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1135-1147; target spans 26-71.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0054-path-subdivision-proof",
        "rationale": "produces a rigorous chain of fibre bijections through shared subdivision endpoints",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof conflates base neighborhoods with their inverse images and assumes an arbitrary finite subcover can be ordered along a path",
        "status": "active",
        "supersedes": null,
        "target_change": "use a Lebesgue-number subdivision subordinate to evenly covered base neighborhoods",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-001",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-001",
          "state": "exact_anchor",
          "title": "Bukti pertama Proposisi 4.3",
          "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/#o012-rbt-l05-proof-001"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-001",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0055-path-endpoint-equations",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0055",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1135-1136; target spans 26-71.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0055-path-endpoint-equations",
        "rationale": "removes ambiguity about the path endpoints",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the endpoint condition is compressed as gamma(i)=x_i",
        "status": "active",
        "supersedes": null,
        "target_change": "state gamma(0)=x_0 and gamma(1)=x_1 explicitly",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-001",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-001",
          "state": "exact_anchor",
          "title": "Bukti pertama Proposisi 4.3",
          "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/#o012-rbt-l05-proof-001"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0056-typical-fiber-noncanonicity",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0056",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1150-1152; target spans 22-108.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0056-typical-fiber-noncanonicity",
        "rationale": "preserves the valid conclusion without implying canonicity",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the typical-fibre statement does not distinguish existence of an isomorphism from a preferred identification",
        "status": "active",
        "supersedes": null,
        "target_change": "state the isomorphism class on each path component and explain the SLPC connected-component identification",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s01",
          "state": "exact_anchor",
          "title": "Serat ruang penutup di sepanjang lintasan",
          "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/#o012-rbt-l05-s01"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0057-pointed-covering-types",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0057",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1154-1158; target spans 22-108.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0057-pointed-covering-types",
        "rationale": "repairs the types and the missing choice",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the pointed covering is mistyped as (Z,x) and an unspecified fibre isomorphism is said to carry z",
        "status": "active",
        "supersedes": null,
        "target_change": "use (Z,z) to (X,x) with pi(z)=x and introduce path-dependent transport",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s01",
          "state": "exact_anchor",
          "title": "Serat ruang penutup di sepanjang lintasan",
          "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/#o012-rbt-l05-s01"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0058-empty-fiber-convention",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0058",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1154; target spans 22-108.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0058-empty-fiber-convention",
        "rationale": "makes the edge case and definitional variance explicit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the source allows empty fibres without identifying its non-surjective covering convention",
        "status": "active",
        "supersedes": null,
        "target_change": "state the convention and contrast the common surjective definition",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s01",
          "state": "exact_anchor",
          "title": "Serat ruang penutup di sepanjang lintasan",
          "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/#o012-rbt-l05-s01"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0059-covering-category-morphisms",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0059",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1160-1165; target spans 22-108.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0059-covering-category-morphisms",
        "rationale": "completes both category definitions",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the category diagram does not spell out the morphism equation or the pointed condition",
        "status": "active",
        "supersedes": null,
        "target_change": "state pi_2 composed with h equals pi_1 and require preservation of the chosen upstairs point",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s01",
          "state": "exact_anchor",
          "title": "Serat ruang penutup di sepanjang lintasan",
          "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/#o012-rbt-l05-s01"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-exa-001",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0060-complex-monodromy-scope",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0060",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-exa-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1168-1170; target spans 98-106.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0060-complex-monodromy-scope",
        "rationale": "avoids a false converse and unsupported exactness claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the complex-analysis example claims arbitrary covers correspond to holomorphic functions with precisely the removed critical values",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the claim to unbranched monodromy and disclose the extra analytic extension conditions",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-exa-001",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 5.1 (monodromi pada bidang kompleks berlubang)",
          "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/#o012-rbt-l05-exa-001"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-def-001",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0061-fiber-product-scope",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0061",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-def-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1179; target spans 112-133.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0061-fiber-product-scope",
        "rationale": "restores grammar and logical scope",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the margin note omits the word be and blurs which assumption is needed",
        "status": "active",
        "supersedes": null,
        "target_change": "repair the sentence and distinguish existence of a fibre product from preservation of covering maps",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-def-001",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-def-001",
          "state": "exact_anchor",
          "title": "Definisi 5.1 (tarik balik)",
          "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/#o012-rbt-l05-def-001"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-prop-001",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0062-pullback-proof-closure",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0062",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-prop-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1192-1204; target spans 135-149.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0062-pullback-proof-closure",
        "rationale": "closes every claimed construction without borrowing external expression",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the pullback proposition and canonical fibre corollary are stated without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "supply an explicit local trivialization functorial map associativity isomorphism and fibre map in solved mastery",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-prop-001",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 5.1 (sifat tarik balik)",
          "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/#o012-rbt-l05-prop-001"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0063-interval-chain-gluing",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0063",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1217-1227; target spans 189-280.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0063-interval-chain-gluing",
        "rationale": "makes the interval trivialization self-study complete",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the compactness lemma and subordinate interval-chain induction are asserted without their selection and gluing arguments",
        "status": "active",
        "supersedes": null,
        "target_change": "prove the finite-subcover lemma and construct the chain using a Lebesgue number before inductive gluing",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 5.2",
          "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/#o012-rbt-l05-proof-002"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-l05-proof-003",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0064-normalized-trivialization",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0064",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-002",
          "unit:o012-rbt-l05-proof-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1228 and 1264; target spans 189-280, 300-325.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0064-normalized-trivialization",
        "rationale": "makes the claimed initial value and uniqueness argument valid",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the proof later assumes an arbitrary interval trivialization restricts to the identity on the initial fibre",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the first-fibre permutation before constructing sections",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-l05-proof-003",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 5.2",
          "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/#o012-rbt-l05-proof-002"
        },
        {
          "id": "unit:o012-rbt-l05-proof-003",
          "state": "exact_anchor",
          "title": "Bukti Akibat 5.2",
          "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/#o012-rbt-l05-proof-003"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0065-transition-first-projection",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0065",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1238; target spans 189-280.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0065-transition-first-projection",
        "rationale": "repairs the function type of z maps to p_z",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the displayed transition value is a pair in F times [s,t] rather than an element of F",
        "status": "active",
        "supersedes": null,
        "target_change": "apply the first projection to sigma inverse of tau(z,r)",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 5.2",
          "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/#o012-rbt-l05-proof-002"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0066-actual-gluing-maps",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0066",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1241-1248; target spans 189-280.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0066-actual-gluing-maps",
        "rationale": "restores the maps used in the proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the hook arrows present trivialization maps as literal inclusions",
        "status": "active",
        "supersedes": null,
        "target_change": "write the actual tau sigma and transition maps and glue them by the pasting lemma",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-002",
          "state": "exact_anchor",
          "title": "Bukti Proposisi 5.2",
          "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/#o012-rbt-l05-proof-002"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-003",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0067-section-uniqueness",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0067",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1264-1265; target spans 300-325.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0067-section-uniqueness",
        "rationale": "supplies the missing uniqueness argument",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "connectedness and discreteness do not imply the two transformed sections are equal without analyzing their first coordinates",
        "status": "active",
        "supersedes": null,
        "target_change": "write each first coordinate as a continuous map I to discrete Z_0 and use the common initial value",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-003",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-003",
          "state": "exact_anchor",
          "title": "Bukti Akibat 5.2",
          "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/#o012-rbt-l05-proof-003"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-004",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0068-path-lift-notation",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0068",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1276-1279; target spans 351-400.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0068-path-lift-notation",
        "rationale": "repairs the unique-path-lifting proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the section notation alternates eta_z and eta_(0,z) and the competing lift lacks an explicit initial condition",
        "status": "active",
        "supersedes": null,
        "target_change": "use eta_(0,z) consistently and require both the section equation and lambda(0)=z",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-004",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Teorema 5.1",
          "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/#o012-rbt-l05-proof-004"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-proof-005",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0069-reverse-path-variable",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0069",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-proof-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1291-1297; target spans 418-447.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0069-reverse-path-variable",
        "rationale": "makes bijectivity and every map type explicit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the transport proof is grammatically broken and defines path reversal with the variable x",
        "status": "active",
        "supersedes": null,
        "target_change": "define bar-gamma(t)=gamma(1-t) and prove both inverse identities by uniqueness",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-proof-005",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Akibat 5.3",
          "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/#o012-rbt-l05-proof-005"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "correction:o012-u005-adv-0070-reparameterization-reflow",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0070",
        "affected_unit_ids": [
          "unit:o012-rbt-l05-s04"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1300-1303; target spans 327-468.",
        "evidence_segment_id": "segment:o012-rbt-l05-notice",
        "id": "correction:o012-u005-adv-0070-reparameterization-reflow",
        "rationale": "preserves and completes the final source claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "the reparameterization justification is confined to a margin prompt and the conclusion is asserted as clear",
        "status": "active",
        "supersedes": null,
        "target_change": "promote the argument into reading order and prove it from uniqueness of the composed lift",
        "timestamp": "2026-08-22T18:00:00Z",
        "unit_id": "unit:o012-rbt-u005",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-s04",
          "state": "exact_anchor",
          "title": "Pengangkatan lintasan dan transpor serat",
          "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/#o012-rbt-l05-s04"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-001",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0071",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0071",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-exa-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1326-1333; target spans 69-126.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0071",
        "rationale": "restores every map type and the surjectivity computation",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the exponential-cover example mixes a real total space with imaginary fibre points and evaluates the lifted endpoint incorrectly",
        "status": "active",
        "supersedes": null,
        "target_change": "use p(t)=exp(it) with fibre 2piZ and lift 2pi nt ending at 2pi n",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-001",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 6.1 (penutup trivial dan penutup eksponensial).",
          "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/#o012-rbt-l06-exa-001"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s01",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0072",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0072",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1344-1347; target spans 22-156.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0072",
        "rationale": "makes the choice and surjectivity argument valid",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the representative-per-component construction assumes without saying that each upstairs path component meets the chosen fibre",
        "status": "active",
        "supersedes": null,
        "target_change": "state that hypothesis and note that a path-connected base guarantees it",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s01",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s01",
          "state": "exact_anchor",
          "title": "Loop dan aksi pada serat",
          "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/#o012-rbt-l06-s01"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mcheck-002",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-l06-sol-002",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0073",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0073",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-s02",
          "unit:o012-rbt-l06-mcheck-002",
          "unit:o012-rbt-l06-sol-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1357-1384; target spans 158-280, 633-649, 651-738.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0073",
        "rationale": "closes the mapping-space topology needed later",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the subdivision basis compact-open identification evaluation continuity postcomposition continuity and exponential law are stated without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "supply compactness refinement and subbasis proofs plus the locally-compact-domain exponential-law argument in solved mastery",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mcheck-002",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-l06-sol-002",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 6.2 (basis dan pemetaan dasar ruang lintasan).",
          "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/#o012-rbt-l06-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l06-s02",
          "state": "exact_anchor",
          "title": "Topologi kompak-terbuka pada ruang lintasan",
          "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/#o012-rbt-l06-s02"
        },
        {
          "id": "unit:o012-rbt-l06-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 6.2",
          "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/#o012-rbt-l06-sol-002"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0074",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0074",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-s03"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1398-1424; target spans 282-534.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0074",
        "rationale": "separates the unconditional fact from the local-connectivity conclusion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the factorization discussion conflates constancy on path or connected components with continuity of the quotient map to a discrete component set",
        "status": "active",
        "supersedes": null,
        "target_change": "distinguish the set factorization from continuity and state when components are open",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s03",
          "state": "exact_anchor",
          "title": "Kekontinuan operator pengangkatan",
          "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/#o012-rbt-l06-s03"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-proof-001",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0075",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0075",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1440-1466; target spans 374-481.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0075",
        "rationale": "gives a typed rigorous continuity proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Lift proof has wrong containments an undefined neighborhood a mistyped path-space target and an unjustified equality with no sheet-transition control",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it with an overlap-sheet and breakpoint-constrained induction proving only the required containment",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-proof-001",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l06-proof-001"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0076",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0076",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1474; target spans 282-534.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0076",
        "rationale": "fully defines a path in the fixed-endpoint path space",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "endpoint-fixed homotopy quantifies the wrong variable and omits the equations identifying its initial and final paths",
        "status": "active",
        "supersedes": null,
        "target_change": "state all four boundary equations for H",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-s03",
          "state": "exact_anchor",
          "title": "Kekontinuan operator pengangkatan",
          "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/#o012-rbt-l06-s03"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-def-002",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0077",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0077",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-def-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1478-1486; target spans 538-548.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0077",
        "rationale": "prevents a false implication under standard terminology",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the course folds local path connectedness into SLSC although standard usage does not",
        "status": "active",
        "supersedes": null,
        "target_change": "state the course convention and its equivalence to locally path connected plus standard SLSC",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-def-002",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-def-002",
          "state": "exact_anchor",
          "title": "Definisi 6.2 (terhubung sederhana semilokal).",
          "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/#o012-rbt-l06-def-002"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-002",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0078",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0078",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-exa-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1489-1490; target spans 552-554.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0078",
        "rationale": "covers manifolds with boundary without overstatement",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the manifold argument mentions coordinate balls without addressing boundary charts",
        "status": "active",
        "supersedes": null,
        "target_change": "use convex balls for interior charts and convex half-balls at boundary points",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-002",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 6.2.",
          "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/#o012-rbt-l06-exa-002"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-exa-003",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0079",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0079",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-exa-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1496-1500; target spans 556-571.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0079",
        "rationale": "makes the counterexample self-contained",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the Hawaiian-earring index may include zero and the noncontractibility claim is unproved",
        "status": "active",
        "supersedes": null,
        "target_change": "require n at least 1 and prove the claim using retractions onto the constituent circles",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-exa-003",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 6.3 (anting-anting Hawaii).",
          "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/#o012-rbt-l06-exa-003"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-check-001",
        "unit:o012-rbt-l06-proof-002",
        "unit:o012-rbt-l06-thm-002",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0080",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0080",
        "affected_unit_ids": [
          "unit:o012-rbt-l06-thm-002",
          "unit:o012-rbt-l06-proof-002",
          "unit:o012-rbt-l06-check-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1504-1513; target spans 573-589, 591-593, 800-893.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0080",
        "rationale": "closes the principal self-study gap without presenting the new proof as source text",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the Wada-Roberts theorem is only loosely attributed and its proof is deferred to an unavailable Handout 1",
        "status": "active",
        "supersedes": null,
        "target_change": "link the precise Roberts Theorem 5.12 and supply an independently derived n=1 overlap-and-pasting proof",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-check-001",
        "unit:o012-rbt-l06-proof-002",
        "unit:o012-rbt-l06-thm-002",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-check-001",
          "state": "exact_anchor",
          "title": "Bukti mandiri Teorema 6.2 untuk kasus yang digunakan",
          "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/#o012-rbt-l06-check-001"
        },
        {
          "id": "unit:o012-rbt-l06-proof-002",
          "state": "exact_anchor",
          "title": "Bukti (tidak diujikan dalam catatan sumber).",
          "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/#o012-rbt-l06-proof-002"
        },
        {
          "id": "unit:o012-rbt-l06-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 6.2 (Wada 1955; diperkuat oleh Roberts 2010).",
          "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/#o012-rbt-l06-thm-002"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0081",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0081",
        "affected_unit_ids": [
          "unit:o012-rbt-l06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1340,1348,1417-1422,1428,1433; target spans 20-593.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0081",
        "rationale": "removes demonstrable presentation errors",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "several source sentences contain spelling agreement index and grammar defects",
        "status": "active",
        "supersedes": null,
        "target_change": "repair each locally while preserving the mathematical sequence",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06",
          "state": "exact_anchor",
          "title": "Kuliah 6",
          "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/#o012-rbt-l06"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "correction:o012-u006-adv-0082",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0082",
        "affected_unit_ids": [
          "unit:o012-rbt-l06"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1309,1344,1360,1375,1427,1458,1479-1480,1505-1506; target spans 20-593.",
        "evidence_segment_id": "segment:o012-rbt-l06-notice",
        "id": "correction:o012-u006-adv-0082",
        "rationale": "preserves content for reflowing HTML and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "several definitions hypotheses and proof-critical details are confined to marginal notes",
        "status": "active",
        "supersedes": null,
        "target_change": "move every item into the linear reading order and integrate it with the surrounding argument",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u006",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06",
          "state": "exact_anchor",
          "title": "Kuliah 6",
          "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/#o012-rbt-l06"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0083",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0083",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1530; target spans 22-96.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0083",
        "rationale": "repairs the subscript scope and map type",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source writes the fibre as Z_gamma(0) rather than applying gamma before taking the fibre",
        "status": "active",
        "supersedes": null,
        "target_change": "use Z_{gamma(0)}",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s01",
          "state": "exact_anchor",
          "title": "Konkatenasi dan transpor serat",
          "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/#o012-rbt-l07-s01"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-lem-001",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0084",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0084",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-lem-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1532-1535; target spans 49-58.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0084",
        "rationale": "closes the lemma used for the group action",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "transport compatibility with concatenation is stated without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "prove it by concatenating the two unique lifted paths and comparing endpoints",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-lem-001",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-lem-001",
          "state": "exact_anchor",
          "title": "Lema 7.1 (transpor menghormati konkatenasi).",
          "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/#o012-rbt-l07-lem-001"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0085",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0085",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1568-1580; target spans 98-368.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0085",
        "rationale": "restores the intended associativity homotopy",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the two marginal graph labels are reversed relative to the authoritative formulas and bracketings",
        "status": "active",
        "supersedes": null,
        "target_change": "retain the formulas and associate phi to the first bracketing and psi to the second",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0086",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0086",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1594-1595; target spans 98-368.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0086",
        "rationale": "produces an actual endpoint-fixed homotopy between the bracketings",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the affine homotopy repeats phi in both summands and is constant in the homotopy parameter",
        "status": "active",
        "supersedes": null,
        "target_change": "interpolate as (1-s)phi+s psi",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0087",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0087",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s02"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1564-1683; target spans 98-368.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0087",
        "rationale": "preserves all mathematical content without an inaccessible side surface",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "ten TikZ parameter graphs occur only as marginal figures",
        "status": "active",
        "supersedes": null,
        "target_change": "replace every panel with the explicit phi psi alpha beta mu and nu formulas plus endpoint behavior",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0088",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0088",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s02"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1705; target spans 98-368.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0088",
        "rationale": "preserves the exact scope of the source remark",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the higher-coherence family type appears only in a margin note",
        "status": "active",
        "supersedes": null,
        "target_change": "promote I times three loop spaces to loop space into the reading order",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-002",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-l07-sol-002",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0089",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0089",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s02",
          "unit:o012-rbt-l07-mcheck-002",
          "unit:o012-rbt-l07-sol-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1722; target spans 98-368, 540-548, 550-585.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0089",
        "rationale": "completes the multiplication needed on path components",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "continuity of loop concatenation is deferred to unavailable Assignment 2",
        "status": "active",
        "supersedes": null,
        "target_change": "prove continuity by gluing the joint evaluation map and applying the compact-open exponential law",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-002",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-l07-sol-002",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.2 (kekontinuan konkatenasi).",
          "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/#o012-rbt-l07-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l07-s02",
          "state": "exact_anchor",
          "title": "Hukum grup hingga homotopi",
          "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/#o012-rbt-l07-s02"
        },
        {
          "id": "unit:o012-rbt-l07-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.2",
          "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/#o012-rbt-l07-sol-002"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0090",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0090",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1737-1740; target spans 370-452.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0090",
        "rationale": "makes the group law and composition order compatible",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the claimed permutation representation suppresses the order reversal in chronological concatenation",
        "status": "active",
        "supersedes": null,
        "target_change": "state direct transport as a right action and obtain a left representation by reversing loops",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s03",
          "state": "exact_anchor",
          "title": "Grup fundamental dan serat ruang penutup",
          "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/#o012-rbt-l07-s03"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-exa-002",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0091",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0091",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-exa-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1746; target spans 429-438.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0091",
        "rationale": "matches the hypothesis actually used",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the covering example calls S2 merely connected although the orbit-surjectivity argument is phrased for a path-connected total space",
        "status": "active",
        "supersedes": null,
        "target_change": "state that S2 is path connected",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-exa-002",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 7.2.",
          "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/#o012-rbt-l07-exa-002"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mcheck-004",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-sol-004",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0092",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0092",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s04",
          "unit:o012-rbt-l07-mcheck-004",
          "unit:o012-rbt-l07-sol-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1757-1768; target spans 454-488, 638-645, 647-749.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0092",
        "rationale": "closes both categorical claims",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "loop-space and fundamental-group functoriality are stated without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "prove continuity identity composition and preservation of loop multiplication",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mcheck-004",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-sol-004",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 7.4 (fungtorialitas dan model lingkaran).",
          "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/#o012-rbt-l07-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l07-s04",
          "state": "exact_anchor",
          "title": "Fungtorialitas ruang loop dan grup fundamental",
          "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/#o012-rbt-l07-s04"
        },
        {
          "id": "unit:o012-rbt-l07-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.4",
          "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/#o012-rbt-l07-sol-004"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-sol-004",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0093",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0093",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-s04",
          "unit:o012-rbt-l07-sol-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1763; target spans 454-488, 647-749.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0093",
        "rationale": "makes the natural group isomorphism self-study complete",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the identification with pointed homotopy classes of circle maps is confined to an unsolved margin exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "give the quotient correspondence homotopy descent naturality and explicit pinch-map product proof",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-sol-004",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-s04",
          "state": "exact_anchor",
          "title": "Fungtorialitas ruang loop dan grup fundamental",
          "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/#o012-rbt-l07-s04"
        },
        {
          "id": "unit:o012-rbt-l07-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 7.4",
          "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/#o012-rbt-l07-sol-004"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-exa-003",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "correction:o012-u007-adv-0094",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0094",
        "affected_unit_ids": [
          "unit:o012-rbt-l07-exa-003"
        ],
        "correction_type": "identifier_preservation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1752 and 2135; target spans 440-452.",
        "evidence_segment_id": "segment:o012-rbt-l07-notice",
        "id": "correction:o012-u007-adv-0094",
        "rationale": "keeps later cross-references resolvable without replacing the stable edition ID",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the labelled circle example is referenced later in the source",
        "status": "active",
        "supersedes": null,
        "target_change": "retain eg:piS^1_infinite as a data-source-label alias for the stable locale-neutral example ID",
        "timestamp": "2026-08-22T20:00:00Z",
        "unit_id": "unit:o012-rbt-u007",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-exa-003",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 7.3.",
          "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/#o012-rbt-l07-exa-003"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0095",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0095",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1771 and 1811-1823; target spans 22-177.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0095",
        "rationale": "keeps path order, functor composition, and the action law mutually consistent",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source uses algebraic arrow composition but later transport language can be read as a left action",
        "status": "active",
        "supersedes": null,
        "target_change": "state the algebraic convention explicitly and distinguish the induced covering-space right action and monodromy functor",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-s01",
          "state": "exact_anchor",
          "title": "Dari transpor lintasan menuju grupoid",
          "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/#o012-rbt-l08-s01"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0096",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0096",
        "affected_unit_ids": [
          "unit:o012-rbt-l08"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1771; target spans 20-559.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0096",
        "rationale": "preserves the sentence without a layout-only interruption",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the lecture marker interrupts the opening sentence",
        "status": "active",
        "supersedes": null,
        "target_change": "reflow the marker into an accessible lecture heading and continuous paragraph",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08",
          "state": "exact_anchor",
          "title": "Kuliah 8",
          "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/#o012-rbt-l08"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0097",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0097",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-exa-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1795; target spans 58-112.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0097",
        "rationale": "deterministic spelling correction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "groupids",
        "status": "active",
        "supersedes": null,
        "target_change": "grupoid",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 8.1 (tiga grupoid dasar).",
          "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/#o012-rbt-l08-exa-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0098",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0098",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-exa-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1796-1801; target spans 58-112.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0098",
        "rationale": "makes the example self-contained as a groupoid",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the action groupoid gives composition but omits its identity and inverse formulas",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the identity inverse and group-law verification",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 8.1 (tiga grupoid dasar).",
          "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/#o012-rbt-l08-exa-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-lem-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0099",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0099",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-lem-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1811-1823; target spans 123-153.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0099",
        "rationale": "repairs the lemma's domains codomains freeness and transitivity proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "a is declared in Gamma(y,x) although a inverse g a and the displayed action require a in Gamma(x,y) under the stated algebraic order",
        "status": "active",
        "supersedes": null,
        "target_change": "use a in Gamma(x,y) and type every conjugation and action map explicitly",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-lem-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-lem-001",
          "state": "exact_anchor",
          "title": "Lema 8.1 (konjugasi dan aksi pada himpunan-hom).",
          "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/#o012-rbt-l08-lem-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-lem-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0100",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0100",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-lem-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1810-1824; target spans 123-153.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0100",
        "rationale": "closes the lemma for self-study",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the proof of the groupoid lemma is confined to terse margin fragments",
        "status": "active",
        "supersedes": null,
        "target_change": "promote and complete the inverse freeness and transitivity arguments in reading order",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-lem-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-lem-001",
          "state": "exact_anchor",
          "title": "Lema 8.1 (konjugasi dan aksi pada himpunan-hom).",
          "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/#o012-rbt-l08-lem-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0101",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0101",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-def-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1830-1868; target spans 181-204.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0101",
        "rationale": "makes the stated Top2-to-Gpd functor valid on its full domain",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the definition uses connected components only for SLSC spaces while the following proposition claims a functor on all pairs of spaces",
        "status": "active",
        "supersedes": null,
        "target_change": "define morphisms by endpoint-fixed path-homotopy classes on all spaces and record their pi0 identification under SLSC hypotheses",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-002",
          "state": "exact_anchor",
          "title": "Definisi 8.2 (grupoid fundamental bertumpu pada suatu himpunan).",
          "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/#o012-rbt-l08-def-002"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0102",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0102",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-def-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1834; target spans 181-204.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0102",
        "rationale": "removes a margin-only qualification from the logical reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the scope qualification is grammatically incomplete and placed only in a margin note",
        "status": "active",
        "supersedes": null,
        "target_change": "repair the wording and integrate the general-space convention into the definition",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-002",
          "state": "exact_anchor",
          "title": "Definisi 8.2 (grupoid fundamental bertumpu pada suatu himpunan).",
          "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/#o012-rbt-l08-def-002"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0103",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0103",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-def-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1834-1839; target spans 181-204.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0103",
        "rationale": "establishes the fundamental groupoid construction rather than merely naming it",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "path concatenation is asserted to define composition without checking representatives or the groupoid laws",
        "status": "active",
        "supersedes": null,
        "target_change": "prove well-definedness identities associativity and inverses by endpoint-fixed homotopy",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-002",
          "state": "exact_anchor",
          "title": "Definisi 8.2 (grupoid fundamental bertumpu pada suatu himpunan).",
          "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/#o012-rbt-l08-def-002"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0104",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0104",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-prop-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1849-1863; target spans 245-294.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0104",
        "rationale": "closes the proposition and its categorical claims",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "functoriality and the product and coproduct isomorphisms are stated without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "supply object and morphism maps and verify the structural isomorphisms",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 8.1 (fungtorialitas grupoid fundamental).",
          "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/#o012-rbt-l08-prop-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0105",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0105",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-prop-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1860-1861; target spans 245-294.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0105",
        "rationale": "matches the defined fundamental-groupoid functor",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "two occurrences of Pi omit the subscript 1",
        "status": "active",
        "supersedes": null,
        "target_change": "restore Pi_1 in both displayed isomorphisms",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 8.1 (fungtorialitas grupoid fundamental).",
          "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/#o012-rbt-l08-prop-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-def-003",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0106",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0106",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-def-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1876-1882; target spans 325-340.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0106",
        "rationale": "avoids confusing structural isomorphism with syntactic equality and handles the empty case",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the definition uses literal equality with Codisc and unpacks path connectedness without acknowledging the empty-space convention",
        "status": "active",
        "supersedes": null,
        "target_change": "state the canonical identity-on-objects isomorphism and restrict the path-connected unpacking to nonempty X",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-def-003",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-def-003",
          "state": "exact_anchor",
          "title": "Definisi 8.3 (terhubung sederhana).",
          "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/#o012-rbt-l08-def-003"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-ex-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0107",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0107",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-ex-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1895-1899; target spans 403-414.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0107",
        "rationale": "preserves the source counterexample on accessible surfaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the nonconvex star-shaped example appears only in a margin note",
        "status": "active",
        "supersedes": null,
        "target_change": "move the example into the reading order and explain its role",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-ex-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-ex-001",
          "state": "exact_anchor",
          "title": "Latihan sumber 8.1 (daerah berbentuk bintang).",
          "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/#o012-rbt-l08-ex-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-002",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0108",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0108",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-prop-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1904-1911; target spans 429-438.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0108",
        "rationale": "makes the singleton-fibre and bijectivity argument valid",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the covering proof invokes an orbit map without choosing a fibre point or first proving every fibre nonempty",
        "status": "active",
        "supersedes": null,
        "target_change": "use path connectedness of the base and total space to establish nonempty fibres then choose a point and define the orbit map",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-002",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 8.2 (penutup terhubung di atas ruang terhubung sederhana).",
          "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/#o012-rbt-l08-prop-002"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-prop-002",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0109",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0109",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-prop-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1913; target spans 429-438.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0109",
        "rationale": "deterministic grammar correction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "such an cover",
        "status": "active",
        "supersedes": null,
        "target_change": "penutup terbuka semacam itu",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-prop-002",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 8.2 (penutup terhubung di atas ruang terhubung sederhana).",
          "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/#o012-rbt-l08-prop-002"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0110",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0110",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-exa-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1926; target spans 471-559.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0110",
        "rationale": "restores the stated contraction convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the contraction endpoint is written h(0,x)=x0 after the source has fixed time zero as the identity",
        "status": "active",
        "supersedes": null,
        "target_change": "use h(1,x)=x0",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 8.3 (ruang kontraktil).",
          "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/#o012-rbt-l08-exa-003"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0111",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0111",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-exa-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1919-1945; target spans 471-559.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0111",
        "rationale": "turns the diagrammatic assertion into a verifiable endpoint-fixed homotopy argument",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the vertical arrows and long-way composite in the contractible-space square are left unnamed",
        "status": "active",
        "supersedes": null,
        "target_change": "name the contraction paths and compute the boundary relation explicitly",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 8.3 (ruang kontraktil).",
          "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/#o012-rbt-l08-exa-003"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "correction:o012-u008-adv-0112",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0112",
        "affected_unit_ids": [
          "unit:o012-rbt-l08-prop-001",
          "unit:o012-rbt-l08-exa-003"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1852-1855 and 1931-1942; target spans 245-294, 471-559.",
        "evidence_segment_id": "segment:o012-rbt-l08-notice",
        "id": "correction:o012-u008-adv-0112",
        "rationale": "preserves the mathematical function on HTML PDF and assistive reading surfaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "three xymatrix diagrams have no independent linear reading order",
        "status": "active",
        "supersedes": null,
        "target_change": "reflow each diagram as formulas with explicit descriptions of every object and arrow",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u008",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 8.3 (ruang kontraktil).",
          "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/#o012-rbt-l08-exa-003"
        },
        {
          "id": "unit:o012-rbt-l08-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 8.1 (fungtorialitas grupoid fundamental).",
          "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/#o012-rbt-l08-prop-001"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0113",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0113",
        "affected_unit_ids": [
          "unit:o012-rbt-l09"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1953; target spans 58-584.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0113",
        "rationale": "deterministic spelling correction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "funtor",
        "status": "active",
        "supersedes": null,
        "target_change": "fungtor",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09",
          "state": "exact_anchor",
          "title": "Kuliah 9",
          "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/#o012-rbt-l09"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-prop-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0114",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0114",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-prop-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1979; target spans 120-141.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0114",
        "rationale": "deterministic spelling correction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "trivisalisable",
        "status": "active",
        "supersedes": null,
        "target_change": "dapat ditrivialkan",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-prop-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 9.1 (penutup di atas $I\\times X$).",
          "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/#o012-rbt-l09-prop-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0115",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0115",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1987-1992; target spans 143-277.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0115",
        "rationale": "supplies the missing reason for continuity of the path family",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the sentence introducing the continuous map into the path space ends with an incomplete by-the clause",
        "status": "active",
        "supersedes": null,
        "target_change": "state and apply the exponential law to the joint evaluation map",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0116",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0116",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1998-1999; target spans 143-277.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0116",
        "rationale": "repairs an impossible base-coordinate assignment and the path's type",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source writes (t,z):=pi(z) and then indexes the reverse path by z",
        "status": "active",
        "supersedes": null,
        "target_change": "write (t,x):=pi(z) and use the reverse of eta_(t,x)",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0117",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0117",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:1974-2010; target spans 143-277.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0117",
        "rationale": "makes the claimed covering isomorphism independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the interval-trivialization proof leaves the base map fibre products inverse map and inverse identities largely implicit",
        "status": "active",
        "supersedes": null,
        "target_change": "define Z0 and its map to X write both lifted path families and prove both composites by reversed-lift uniqueness",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-002",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0118",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0118",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-cor-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2013-2023; target spans 279-297.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0118",
        "rationale": "prevents an unwarranted endpoint-only canonicity claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the pullback isomorphism is stated without noting its dependence on the chosen homotopy",
        "status": "active",
        "supersedes": null,
        "target_change": "state that existence is canonical only relative to the chosen H",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-002",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-002",
          "state": "exact_anchor",
          "title": "Akibat 9.2 (invariansi homotopi bagi tarik balik).",
          "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/#o012-rbt-l09-cor-002"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-ex-001",
        "unit:o012-rbt-l09-sol-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0119",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0119",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-ex-001",
          "unit:o012-rbt-l09-sol-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2033; target spans 366-371, 592-639.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0119",
        "rationale": "closes the prerequisite used for every x in the corollary",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the assertion that a contractible space contracts to every chosen point is left as a marginal exercise without solution",
        "status": "active",
        "supersedes": null,
        "target_change": "promote the exercise and give a complete pasted-homotopy solution",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-ex-001",
        "unit:o012-rbt-l09-sol-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-ex-001",
          "state": "exact_anchor",
          "title": "Latihan sumber 9.1 (mengubah titik tujuan kontraksi).",
          "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/#o012-rbt-l09-ex-001"
        },
        {
          "id": "unit:o012-rbt-l09-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Latihan Sumber 9.1",
          "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/#o012-rbt-l09-sol-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-exa-001",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0120",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0120",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-exa-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2039-2043; target spans 373-388.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0120",
        "rationale": "avoids presenting under-specified advanced examples as established by the unit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "advanced Hilbert-sphere and infinite-dimensional Stiefel claims are asserted without proof and the latter lacks a specified model or topology",
        "status": "active",
        "supersedes": null,
        "target_change": "retain them as explicitly scoped source claims and identify the missing model and proof",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-exa-001",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 9.1 (ruang tanpa penutup nontrivial).",
          "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/#o012-rbt-l09-exa-001"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-cor-004",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0121",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0121",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-cor-004"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2047-2051; target spans 392-437.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0121",
        "rationale": "preserves the lifting problem on all reader surfaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the homotopy-lifting square occurs only as a margin xymatrix",
        "status": "active",
        "supersedes": null,
        "target_change": "reflow it as an accessible linear diagram with every arrow and equation described",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-cor-004",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-cor-004",
          "state": "exact_anchor",
          "title": "Akibat 9.4 (pengangkatan homotopi).",
          "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/#o012-rbt-l09-cor-004"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-004",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0122",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0122",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2059-2067; target spans 439-483.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0122",
        "rationale": "ensures the constructed lift has the prescribed initial value",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the homotopy-lifting proof assumes the lift-to-pullback-section correspondence and a normalized trivialization without stating either",
        "status": "active",
        "supersedes": null,
        "target_change": "write the correspondence and choose the interval trivialization that is identity at time zero",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-004",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l09-proof-004"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-005",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0123",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0123",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2073-2080; target spans 487-542.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0123",
        "rationale": "makes endpoint-fixed lifting and final path uniqueness explicit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the deferred faithfulness proof leaves the two homotopy coordinates and endpoint-side lifts implicit",
        "status": "active",
        "supersedes": null,
        "target_change": "name the homotopy and path coordinates and verify both lifted boundary paths are constant in discrete fibres",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-005",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.1.",
          "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/#o012-rbt-l09-proof-005"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-proof-005",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0124",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0124",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-proof-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2076 2080 and 2083; target spans 487-542.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0124",
        "rationale": "deterministic grammar and spelling corrections",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "are path; map in injective; resuls",
        "status": "active",
        "supersedes": null,
        "target_change": "lintasan; pemetaan itu injektif; hasil",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-proof-005",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.1.",
          "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/#o012-rbt-l09-proof-005"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-thm-002",
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "correction:o012-u009-adv-0125",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0125",
        "affected_unit_ids": [
          "unit:o012-rbt-l09-thm-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2087-2091; target spans 551-584.",
        "evidence_segment_id": "segment:o012-rbt-l09-notice",
        "id": "correction:o012-u009-adv-0125",
        "rationale": "restores the correct coset side and equivariance convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source writes G/H while the established direct monodromy is a right action",
        "status": "active",
        "supersedes": null,
        "target_change": "use H backslash G for the right action with H equal to the image of pi_* and retain G/H only after conversion by inversion to a left action",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u009",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-thm-002",
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 9.2 (serat penutup terhubung sebagai ruang koset).",
          "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/#o012-rbt-l09-thm-002"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0126",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0126",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2098-2114; target spans 72-173.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0126",
        "rationale": "keeps the orbit map and coset side compatible with path order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the continued proof uses a left G-action and G/H without reconciling the edition's established direct right monodromy",
        "status": "active",
        "supersedes": null,
        "target_change": "prove the right-action form Stab(p) backslash G to S and retain G/Stab(p) only after inversion to the converted left action",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.2 (lanjutan).",
          "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/#o012-rbt-l10-proof-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0127",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0127",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2100-2102; target spans 72-173.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0127",
        "rationale": "repairs an unbound variable in the proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the chosen point is named p but the orbit map and stabilizer use s",
        "status": "active",
        "supersedes": null,
        "target_change": "use p consistently in both formulas",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.2 (lanjutan).",
          "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/#o012-rbt-l10-proof-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0128",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0128",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2113-2114; target spans 72-173.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0128",
        "rationale": "makes the subgroup live in the claimed ambient group",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the stabilizer subgroup of pi_1(X,x) is written literally as pi_1(Z,z)",
        "status": "active",
        "supersedes": null,
        "target_change": "write pi_*(pi_1(Z,z)) and only identify the source group with its image after invoking injectivity",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 9.2 (lanjutan).",
          "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/#o012-rbt-l10-proof-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-exa-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0129",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0129",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-exa-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2139-2144; target spans 211-224.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0129",
        "rationale": "prevents a silent reversal of group multiplication",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source calls direct endpoint transport a permutation representation without addressing its right-action composition order",
        "status": "active",
        "supersedes": null,
        "target_change": "state R_(gh)=R_h composed R_g and define the ordinary homomorphism lambda(g)=R_(g inverse)",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-exa-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 10.1 (keterhitungan grup fundamental lingkaran).",
          "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/#o012-rbt-l10-exa-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-thm-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0130",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0130",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-thm-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2156-2162; target spans 275-281.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0130",
        "rationale": "closes the two logical steps needed for pi_1(S1)=Z",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the circle proof jumps from transitivity of the cyclic subgroup to generation of the whole group",
        "status": "active",
        "supersedes": null,
        "target_change": "combine equality of endpoints with freeness of the full action and prove infinite order",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-thm-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 10.1 (grup fundamental lingkaran).",
          "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/#o012-rbt-l10-thm-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-thm-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0131",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0131",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-thm-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2165-2167; target spans 275-281.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0131",
        "rationale": "makes the hom-set expression defined and correctly typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the restricted groupoid hom-set is written for arbitrary x and y in S1 even when they are not objects",
        "status": "active",
        "supersedes": null,
        "target_change": "require x and y to lie in A and distinguish a noncanonical set bijection from a group isomorphism",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-thm-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 10.1 (grup fundamental lingkaran).",
          "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/#o012-rbt-l10-thm-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0132",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0132",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2170-2174; target spans 70-380.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0132",
        "rationale": "prevents the formula being read for arbitrary subspaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the coproduct formula is recalled without the hypothesis that X decomposes into the two path components",
        "status": "active",
        "supersedes": null,
        "target_change": "state X=X1 disjoint-union X2 before applying the formula",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s01",
          "state": "exact_anchor",
          "title": "Menuntaskan deskripsi serat sebagai ruang koset",
          "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/#o012-rbt-l10-s01"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0133",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0133",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2174; target spans 70-380.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0133",
        "rationale": "deterministic spelling correction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "goups",
        "status": "active",
        "supersedes": null,
        "target_change": "grup",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s01",
          "state": "exact_anchor",
          "title": "Menuntaskan deskripsi serat sebagai ruang koset",
          "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/#o012-rbt-l10-s01"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0134",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0134",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-s02"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2181-2182; target spans 382-476.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0134",
        "rationale": "keeps a hypothesis adjacent to the construction that uses it",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the SLPC convention relating components and path components appears only in a margin note",
        "status": "active",
        "supersedes": null,
        "target_change": "move the qualification into the reading order",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s02",
          "state": "exact_anchor",
          "title": "Baji ruang bertitik",
          "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/#o012-rbt-l10-s02"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-def-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0135",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0135",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-def-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2185-2189; target spans 392-417.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0135",
        "rationale": "distinguishes two different standard topological constructions",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the quotient identifying two basepoints is called a join",
        "status": "active",
        "supersedes": null,
        "target_change": "call it a wedge or baji",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-def-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-def-001",
          "state": "exact_anchor",
          "title": "Definisi 10.1 (baji).",
          "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/#o012-rbt-l10-def-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-def-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0136",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0136",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-def-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2185-2188; target spans 392-417.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0136",
        "rationale": "restores the correct restriction equations",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the universal-property composites are reversed and therefore ill-typed",
        "status": "active",
        "supersedes": null,
        "target_change": "write angle(f,g) composed in_L equals f and angle(f,g) composed in_R equals g",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-def-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-def-001",
          "state": "exact_anchor",
          "title": "Definisi 10.1 (baji).",
          "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/#o012-rbt-l10-def-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0137",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0137",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2201; target spans 382-476.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0137",
        "rationale": "matches the two circle factors under discussion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "S wedge S1 is malformed in the displayed fundamental-group diagram",
        "status": "active",
        "supersedes": null,
        "target_change": "restore S1 wedge S1",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-s02",
          "state": "exact_anchor",
          "title": "Baji ruang bertitik",
          "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/#o012-rbt-l10-s02"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0138",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0138",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-fig-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2203-2252; target spans 492-527.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0138",
        "rationale": "preserves the graph's full mathematical function on HTML PDF and assistive reading surfaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the three-sheeted covering graph is confined to a margin TikZ picture",
        "status": "active",
        "supersedes": null,
        "target_change": "independently reflow every vertex directed edge label projection and local covering condition into a linear accessible figure",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-fig-001",
          "state": "exact_anchor",
          "title": "Diagram linear penutup $q_1$.",
          "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/#o012-rbt-l10-fig-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0139",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0139",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-fig-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2256; target spans 492-527.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0139",
        "rationale": "prevents ambiguity in the surrounding formulas",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the covering arrow is named pi_1 and collides typographically with the fundamental-group functor",
        "status": "active",
        "supersedes": null,
        "target_change": "rename the covering q_1 while recording the source notation",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-fig-001",
          "state": "exact_anchor",
          "title": "Diagram linear penutup $q_1$.",
          "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/#o012-rbt-l10-fig-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0140",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0140",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-fig-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2258-2261; target spans 492-527.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0140",
        "rationale": "aligns the permutation calculation with the declared action convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the displayed cycle order assumes an ordinary left representation while the edition uses direct right endpoint operators",
        "status": "active",
        "supersedes": null,
        "target_change": "compute R_ab=(ABC) and R_ba=(ACB) then show the converted left representation reverses these composite cycles",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-fig-001",
          "state": "exact_anchor",
          "title": "Diagram linear penutup $q_1$.",
          "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/#o012-rbt-l10-fig-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0141",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0141",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-fig-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2261 and 2265; target spans 492-527.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0141",
        "rationale": "deterministic notation and grammar corrections",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "rho_1 loses its command slash and two homomorphisms is written in the singular",
        "status": "active",
        "supersedes": null,
        "target_change": "restore rho_1 and the plural grammar",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-fig-001",
          "state": "exact_anchor",
          "title": "Diagram linear penutup $q_1$.",
          "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/#o012-rbt-l10-fig-001"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mcheck-005",
        "unit:o012-rbt-l10-s03",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "correction:o012-u010-adv-0142",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0142",
        "affected_unit_ids": [
          "unit:o012-rbt-l10-s03",
          "unit:o012-rbt-l10-mcheck-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2265-2270; target spans 478-634, 898-910.",
        "evidence_segment_id": "segment:o012-rbt-l10-notice",
        "id": "correction:o012-u010-adv-0142",
        "rationale": "avoids treating a partial unreduced pattern or an unproved theorem as established",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the free-product normal-form margin note permits zero exponents omits the empty word and shows only one start-end pattern while the theorem is still only promised",
        "status": "active",
        "supersedes": null,
        "target_change": "state nonzero alternating blocks all endpoint patterns and the empty identity word and label the free-group claim as a preview",
        "timestamp": "2026-08-22T21:00:00Z",
        "unit_id": "unit:o012-rbt-u010",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mcheck-005",
        "unit:o012-rbt-l10-s03",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 10.5 (apa yang sudah dan belum dibuktikan).",
          "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/#o012-rbt-l10-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l10-s03",
          "state": "exact_anchor",
          "title": "Penutup tiga lembaran yang mendeteksi nonkomutativitas",
          "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/#o012-rbt-l10-s03"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0143",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0143",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2283; target spans 61-172.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0143",
        "rationale": "raw words under concatenation form a free monoid rather than the stated free group",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "elements of the free group are described as raw words and concatenation is called multiplication without inverse-pair reduction",
        "status": "active",
        "supersedes": null,
        "target_change": "state free-reduction equivalence and reduce after concatenation",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s01",
          "state": "exact_anchor",
          "title": "Grup bebas dan produk bebas",
          "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/#o012-rbt-l11-s01"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-def-002",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0144",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0144",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-def-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2286; target spans 89-120.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0144",
        "rationale": "restores the only composites with the required domains and codomains",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the universal-property equations phi=i composed kappa and psi=j composed kappa are reversed and ill-typed",
        "status": "active",
        "supersedes": null,
        "target_change": "write kappa composed i equals phi and kappa composed j equals psi",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-def-002",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-def-002",
          "state": "exact_anchor",
          "title": "Definisi 11.2 (produk bebas).",
          "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/#o012-rbt-l11-def-002"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0145",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0145",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2300; target spans 61-172.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0145",
        "rationale": "aligns the prose with the displayed definitions without changing the mathematics",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the prose calls the displayed equations presentations of H and G in the reverse order",
        "status": "active",
        "supersedes": null,
        "target_change": "identify them as presentations of G and H respectively",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s01",
          "state": "exact_anchor",
          "title": "Grup bebas dan produk bebas",
          "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/#o012-rbt-l11-s01"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-001",
        "unit:o012-rbt-l11-fig-002",
        "unit:o012-rbt-l11-fig-003",
        "unit:o012-rbt-l11-fig-004",
        "unit:o012-rbt-l11-fig-005",
        "unit:o012-rbt-l11-fig-006",
        "unit:o012-rbt-l11-fig-007",
        "unit:o012-rbt-l11-fig-008",
        "unit:o012-rbt-l11-fig-009",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0146",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0146",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-fig-001",
          "unit:o012-rbt-l11-fig-002",
          "unit:o012-rbt-l11-fig-003",
          "unit:o012-rbt-l11-fig-004",
          "unit:o012-rbt-l11-fig-005",
          "unit:o012-rbt-l11-fig-006",
          "unit:o012-rbt-l11-fig-007",
          "unit:o012-rbt-l11-fig-008",
          "unit:o012-rbt-l11-fig-009"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2291-2406; target spans 122-139, 210-225, 250-255, 277-283, 300-306, 327-341, 403-423, 443-451, 507-524.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0146",
        "rationale": "preserves every object arrow label and universal-property constraint in linear reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "nine Xy-pic diagrams encode their mathematical function primarily by two-dimensional placement",
        "status": "active",
        "supersedes": null,
        "target_change": "replace them with semantic arrays and explicit arrow/composite descriptions",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-001",
        "unit:o012-rbt-l11-fig-002",
        "unit:o012-rbt-l11-fig-003",
        "unit:o012-rbt-l11-fig-004",
        "unit:o012-rbt-l11-fig-005",
        "unit:o012-rbt-l11-fig-006",
        "unit:o012-rbt-l11-fig-007",
        "unit:o012-rbt-l11-fig-008",
        "unit:o012-rbt-l11-fig-009",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 11.1 (sifat universal produk bebas).",
          "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/#o012-rbt-l11-fig-001"
        },
        {
          "id": "unit:o012-rbt-l11-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 11.2 (pemetaan keluar dari pushout).",
          "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/#o012-rbt-l11-fig-002"
        },
        {
          "id": "unit:o012-rbt-l11-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 11.3 (fungsi diagram perekatan).",
          "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/#o012-rbt-l11-fig-003"
        },
        {
          "id": "unit:o012-rbt-l11-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 11.4 (fungsi diagram baji).",
          "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/#o012-rbt-l11-fig-004"
        },
        {
          "id": "unit:o012-rbt-l11-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 11.5 (fungsi diagram produk bebas).",
          "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/#o012-rbt-l11-fig-005"
        },
        {
          "id": "unit:o012-rbt-l11-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 11.6 (semua data panah pada pushout grupoid).",
          "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/#o012-rbt-l11-fig-006"
        },
        {
          "id": "unit:o012-rbt-l11-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 11.7 (pemetaan kanonik pada pushout ruang vektor).",
          "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/#o012-rbt-l11-fig-007"
        },
        {
          "id": "unit:o012-rbt-l11-fig-008",
          "state": "exact_anchor",
          "title": "Diagram 11.8 (fungsi diagram van Kampen).",
          "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/#o012-rbt-l11-fig-008"
        },
        {
          "id": "unit:o012-rbt-l11-fig-009",
          "state": "exact_anchor",
          "title": "Diagram 11.9 (masalah universal yang harus diselesaikan).",
          "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/#o012-rbt-l11-fig-009"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0147",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0147",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-s01",
          "unit:o012-rbt-l11-s02",
          "unit:o012-rbt-l11-s03",
          "unit:o012-rbt-l11-s04"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2300,2317,2324,2382,2431,2449; target spans 61-172, 174-423, 425-474, 476-761.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0147",
        "rationale": "keeps definitions hypotheses proof justifications and the square-path picture available without margin positioning",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "six substantive margin elements are detached from the main reading sequence",
        "status": "active",
        "supersedes": null,
        "target_change": "move their mathematical content into the adjacent prose or semantic figure",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s01",
          "state": "exact_anchor",
          "title": "Grup bebas dan produk bebas",
          "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/#o012-rbt-l11-s01"
        },
        {
          "id": "unit:o012-rbt-l11-s02",
          "state": "exact_anchor",
          "title": "Pushout dalam suatu kategori",
          "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/#o012-rbt-l11-s02"
        },
        {
          "id": "unit:o012-rbt-l11-s03",
          "state": "exact_anchor",
          "title": "Teorema Seifert--van Kampen dalam bentuk grupoid",
          "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/#o012-rbt-l11-s03"
        },
        {
          "id": "unit:o012-rbt-l11-s04",
          "state": "exact_anchor",
          "title": "Konstruksi fungtor universal: bagian pertama bukti",
          "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/#o012-rbt-l11-s04"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-exa-005",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0148",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0148",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-exa-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2358-2367; target spans 371-401.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0148",
        "rationale": "makes the example independently verifiable and prepares the van Kampen pushout argument",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the nontrivial groupoid pushout is asserted without checking its universal property",
        "status": "active",
        "supersedes": null,
        "target_change": "add the direct extension-and-uniqueness proof through the image of the generator 1 in BZ",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-exa-005",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-exa-005",
          "state": "exact_anchor",
          "title": "Contoh 11.5 (pushout ruang vektor).",
          "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/#o012-rbt-l11-exa-005"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-local-paths",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0149",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0149",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-proof-local-paths"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2415-2419; target spans 538-579.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0149",
        "rationale": "repairs a domain error in the construction of the universal functor",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "F_1 and G_1 are applied to raw paths although their domains are morphisms represented by endpoint-fixed homotopy classes",
        "status": "active",
        "supersedes": null,
        "target_change": "apply them to [gamma]_U and [gamma]_V",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-local-paths",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-local-paths",
          "state": "exact_anchor",
          "title": "Fungsi pada lintasan yang berada dalam satu anggota sampul",
          "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/#o012-rbt-l11-proof-local-paths"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-001",
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0150",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0150",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-proof-001",
          "unit:o012-rbt-l11-proof-subdivision"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2408-2494; target spans 478-524, 581-656.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0150",
        "rationale": "prevents the proof from presupposing the descent it is meant to establish",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "K_1 is used both for a provisional function on raw paths and for the desired function on Pi_1(X) before homotopy invariance is proved",
        "status": "active",
        "supersedes": null,
        "target_change": "write the provisional raw-path function as K-tilde_1 and reserve K_1 for the descended function",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-001",
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (bagian pertama; berlanjut pada Kuliah 12).",
          "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/#o012-rbt-l11-proof-001"
        },
        {
          "id": "unit:o012-rbt-l11-proof-subdivision",
          "state": "exact_anchor",
          "title": "Lintasan umum dan subdivisi",
          "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/#o012-rbt-l11-proof-subdivision"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0151",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0151",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-proof-subdivision"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2424-2427; target spans 581-656.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0151",
        "rationale": "states the exact condition under which path endpoints and morphisms remain unchanged",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "independence under reparameterisation omits the endpoint-preserving hypothesis and its homotopy",
        "status": "active",
        "supersedes": null,
        "target_change": "require a continuous sigma fixing 0 and 1 and supply the straight-line endpoint-fixed homotopy",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-subdivision",
          "state": "exact_anchor",
          "title": "Lintasan umum dan subdivisi",
          "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/#o012-rbt-l11-proof-subdivision"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0152",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0152",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-proof-subdivision"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2429-2443; target spans 581-656.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0152",
        "rationale": "closes the existence step for a subdivision subordinate to U or V",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the needed subdivision is attributed only to a margin reference to the Lebesgue covering lemma",
        "status": "active",
        "supersedes": null,
        "target_change": "state the compact pullback cover choose a Lebesgue number delta and require every subinterval to have length below delta",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-subdivision",
          "state": "exact_anchor",
          "title": "Lintasan umum dan subdivisi",
          "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/#o012-rbt-l11-proof-subdivision"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-fig-010",
        "unit:o012-rbt-l11-fig-011",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0153",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0153",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-fig-010",
          "unit:o012-rbt-l11-fig-011"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2449-2487; target spans 678-702, 708-736.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0153",
        "rationale": "preserves the figures' full mathematical function in text HTML PDF and assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "two TikZ figures communicate the two boundary routes and their deformation only through position and drawn lines",
        "status": "active",
        "supersedes": null,
        "target_change": "replace them with explicit piecewise paths p_0 and p_1 and the endpoint-fixed homotopy P(s,u)",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-fig-010",
        "unit:o012-rbt-l11-fig-011",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-fig-010",
          "state": "exact_anchor",
          "title": "Diagram 11.10 (dua rute batas).",
          "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/#o012-rbt-l11-fig-010"
        },
        {
          "id": "unit:o012-rbt-l11-fig-011",
          "state": "exact_anchor",
          "title": "Diagram 11.11 (deformasi kedua rute).",
          "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/#o012-rbt-l11-fig-011"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-proof-001",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0154",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0154",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-proof-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2399-2533; target spans 478-524.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0154",
        "rationale": "a pushout proof requires existence and uniqueness not merely construction of one compatible functor",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the completed source construction does not explicitly prove uniqueness of the universal functor K",
        "status": "active",
        "supersedes": null,
        "target_change": "state the obligation at the Unit 11 boundary and prove in Unit 12 that every compatible functor is forced on objects and on each subordinately subdivided morphism",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-proof-001",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (bagian pertama; berlanjut pada Kuliah 12).",
          "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/#o012-rbt-l11-proof-001"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "correction:o012-u011-adv-0155",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0155",
        "affected_unit_ids": [
          "unit:o012-rbt-l11-s02",
          "unit:o012-rbt-l11-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2324,2334; target spans 174-423, 425-474.",
        "evidence_segment_id": "segment:o012-rbt-l11-notice",
        "id": "correction:o012-u011-adv-0155",
        "rationale": "removes deterministic prose defects without altering the hypothesis",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the topological example has malformed subject-verb grammar and uses the unexplained abbreviation nhds",
        "status": "active",
        "supersedes": null,
        "target_change": "translate with natural syntax and expand neighbourhoods as lingkungan",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u011",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-s02",
          "state": "exact_anchor",
          "title": "Pushout dalam suatu kategori",
          "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/#o012-rbt-l11-s02"
        },
        {
          "id": "unit:o012-rbt-l11-s03",
          "state": "exact_anchor",
          "title": "Teorema Seifert--van Kampen dalam bentuk grupoid",
          "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/#o012-rbt-l11-s03"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-l12-proof-001",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0156",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0156",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-notice",
          "unit:o012-rbt-l12-proof-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2495-2497; target spans 12-53, 59-150.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0156",
        "rationale": "preserves exact continuity from Unit 11 without presenting a proof fragment as a fresh argument",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "Lecture 12 begins mid-proof with the isolated word By and omits inherited notation needed at the unit boundary",
        "status": "active",
        "supersedes": null,
        "target_change": "open with a compact recap of H gamma eta the fixed vertical edges and provisional K-tilde_1",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-l12-proof-001",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l12-notice"
        },
        {
          "id": "unit:o012-rbt-l12-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (lanjutan dan penutup).",
          "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/#o012-rbt-l12-proof-001"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-001",
        "unit:o012-rbt-l12-proof-descent",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0157",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0157",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-proof-001",
          "unit:o012-rbt-l12-proof-descent"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2513-2530; target spans 59-150, 184-232.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0157",
        "rationale": "closes the descent step without a boundary-case assumption or circular appeal to global homotopy invariance",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the Lebesgue-grid step permits squares of side at most delta and gives only an informal pasted-homotopy argument",
        "status": "active",
        "supersedes": null,
        "target_change": "choose N with 1/N strictly below a Lebesgue number and prove equality by a finite sequence of one-cell boundary-route swaps",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-001",
        "unit:o012-rbt-l12-proof-descent",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-001",
          "state": "exact_anchor",
          "title": "Bukti Teorema 11.1 (lanjutan dan penutup).",
          "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/#o012-rbt-l12-proof-001"
        },
        {
          "id": "unit:o012-rbt-l12-proof-descent",
          "state": "exact_anchor",
          "title": "Penurunan ke kelas homotopi",
          "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/#o012-rbt-l12-proof-descent"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-001",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0158",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0158",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-fig-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2497-2512; target spans 113-150.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0158",
        "rationale": "preserves the complete local-to-global argument without visual-position or colour dependence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the decisive grid deformation is confined to a margin TikZ figure and distinguishes routes by colour and dotted styling",
        "status": "active",
        "supersedes": null,
        "target_change": "give a semantic grid description naming gamma eta the constant sides every cell and the one-cell staircase replacement",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-001",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 12.1 (kisi Lebesgue dan pertukaran satu sel).",
          "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/#o012-rbt-l12-fig-001"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0159",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0159",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-notice"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2513-2526,2643,2694; target spans 12-53.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0159",
        "rationale": "removes source noise without changing mathematical content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the prose contains several deterministic spelling and grammar defects including applied without to homopic and one-obect",
        "status": "active",
        "supersedes": null,
        "target_change": "repair the grammar and spelling in natural Indonesian prose",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l12-notice"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-002",
        "unit:o012-rbt-l12-fig-003",
        "unit:o012-rbt-l12-fig-004",
        "unit:o012-rbt-l12-fig-005",
        "unit:o012-rbt-l12-fig-006",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0160",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0160",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-fig-002",
          "unit:o012-rbt-l12-fig-003",
          "unit:o012-rbt-l12-fig-004",
          "unit:o012-rbt-l12-fig-005",
          "unit:o012-rbt-l12-fig-006"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2539-2545,2595-2599,2650-2667,2683-2687,2710-2715; target spans 299-344, 457-465, 582-600, 617-624, 674-681.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0160",
        "rationale": "preserves every categorical constraint on HTML PDF and assistive reading surfaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "six Xy-pic diagrams encode cubes pushouts and cocones primarily through two-dimensional placement",
        "status": "active",
        "supersedes": null,
        "target_change": "replace each with a semantic array and an explicit linear inventory of objects arrows and commuting composites",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-002",
        "unit:o012-rbt-l12-fig-003",
        "unit:o012-rbt-l12-fig-004",
        "unit:o012-rbt-l12-fig-005",
        "unit:o012-rbt-l12-fig-006",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 12.2 (morfisma antardua persegi komutatif).",
          "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/#o012-rbt-l12-fig-002"
        },
        {
          "id": "unit:o012-rbt-l12-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 12.3 (fungsi persegi relatif).",
          "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/#o012-rbt-l12-fig-003"
        },
        {
          "id": "unit:o012-rbt-l12-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 12.4 (data pushout pada lemma subkategori).",
          "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/#o012-rbt-l12-fig-004"
        },
        {
          "id": "unit:o012-rbt-l12-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 12.5 (kocone uji dalam subkategori penuh).",
          "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/#o012-rbt-l12-fig-005"
        },
        {
          "id": "unit:o012-rbt-l12-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 12.6 (fungsi persegi grup fundamental).",
          "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/#o012-rbt-l12-fig-006"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0161",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0161",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-s01",
          "unit:o012-rbt-l12-s02",
          "unit:o012-rbt-l12-s03"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2523,2552,2563,2593; target spans 57-290, 292-555, 557-690.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0161",
        "rationale": "keeps hypotheses and terminology adjacent to the claims they govern",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "four logical qualifications occur only in margin notes",
        "status": "active",
        "supersedes": null,
        "target_change": "integrate fixed endpoints the name retraction the prior-exercise dependency and the relative connectivity gloss into the reading order",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-s01",
          "state": "exact_anchor",
          "title": "Menuntaskan bukti Seifert--van Kampen",
          "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/#o012-rbt-l12-s01"
        },
        {
          "id": "unit:o012-rbt-l12-s02",
          "state": "exact_anchor",
          "title": "Persegi komutatif dan retrak",
          "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/#o012-rbt-l12-s02"
        },
        {
          "id": "unit:o012-rbt-l12-s03",
          "state": "exact_anchor",
          "title": "Dari pushout grupoid ke pushout grup",
          "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/#o012-rbt-l12-s03"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0162",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0162",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-proof-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2562-2567; target spans 467-555.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0162",
        "rationale": "makes the central prerequisite independently verifiable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the fundamental-groupoid retract later used in the theorem is asserted without object and morphism formulas or functoriality",
        "status": "active",
        "supersedes": null,
        "target_change": "define R([gamma]) as [bar-eta_x # gamma # eta_y] and prove representative independence identities composition and R composed I equals identity",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-003"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-fig-002",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0163",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0163",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-s02",
          "unit:o012-rbt-l12-fig-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2569-2574; target spans 292-555, 299-344.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0163",
        "rationale": "componentwise split morphisms do not in general split naturally",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source says vertexwise retractions suffice for a retraction in C-square although independently chosen vertex sections need not form a commutative cube",
        "status": "active",
        "supersedes": null,
        "target_change": "require one reverse morphism of squares and then verify its composite with the inclusion at all four vertices",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-fig-002",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 12.2 (morfisma antardua persegi komutatif).",
          "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/#o012-rbt-l12-fig-002"
        },
        {
          "id": "unit:o012-rbt-l12-s02",
          "state": "exact_anchor",
          "title": "Persegi komutatif dan retrak",
          "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/#o012-rbt-l12-s02"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-lem-001",
        "unit:o012-rbt-l12-proof-002",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0164",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0164",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-lem-001",
          "unit:o012-rbt-l12-proof-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2576-2582; target spans 408-411, 413-417.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0164",
        "rationale": "the relative theorem otherwise rests on an unavailable central argument",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the lemma that retracts of pushout squares are pushout squares is used immediately but its entire proof is Exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the universal-cocone existence and uniqueness proof through the inclusion and retraction cubes",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-lem-001",
        "unit:o012-rbt-l12-proof-002",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-lem-001",
          "state": "exact_anchor",
          "title": "Lemma 12.1 (retrak dari persegi pushout).",
          "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/#o012-rbt-l12-lem-001"
        },
        {
          "id": "unit:o012-rbt-l12-proof-002",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-002"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0165",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0165",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-proof-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2625-2630; target spans 467-555.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0165",
        "rationale": "the four restriction functors form a cube only for coherent choices",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "separate choices for points in U and V do not imply one compatible choice on U intersection V",
        "status": "active",
        "supersedes": null,
        "target_change": "choose one global family by prioritising the intersection then U minus V and V minus U and use constant paths on A",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-003"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0166",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0166",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-proof-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2632-2638; target spans 467-555.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0166",
        "rationale": "completes the categorical mechanism of the relative theorem",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the displayed path omits the reversed eta label and functoriality retraction and cube compatibility are merely asserted",
        "status": "active",
        "supersedes": null,
        "target_change": "write the fully typed path formula and verify cancellation restriction and all cube faces",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-003",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-003"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-004",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0167",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0167",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-proof-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2660-2675; target spans 602-624.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0167",
        "rationale": "restores the claimed universal property in the correct category",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the full-subcategory proof repeatedly reverses C and D and attributes fullness to the ambient category",
        "status": "active",
        "supersedes": null,
        "target_change": "derive k first in C use fullness of D to place it in D and inherit uniqueness from C",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-004",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-004",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-004"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-proof-005",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "correction:o012-u012-adv-0168",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0168",
        "affected_unit_ids": [
          "unit:o012-rbt-l12-s03",
          "unit:o012-rbt-l12-proof-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2677-2695; target spans 557-690, 683-688.",
        "evidence_segment_id": "segment:o012-rbt-l12-notice",
        "id": "correction:o012-u012-adv-0168",
        "rationale": "makes the application of the full-subcategory lemma strictly typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the passage from one-object groupoids to groups suppresses the fully faithful B-identifications",
        "status": "active",
        "supersedes": null,
        "target_change": "identify Pi_1(Y,{x}) with B pi_1(Y,x) and state that B is fully faithful onto one-object groupoids",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u012",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-proof-005",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-proof-005",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l12-proof-005"
        },
        {
          "id": "unit:o012-rbt-l12-s03",
          "state": "exact_anchor",
          "title": "Dari pushout grupoid ke pushout grup",
          "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/#o012-rbt-l12-s03"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0169",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0169",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2774; target spans 74-280.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0169",
        "rationale": "repairs deterministic mathematical typography",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the free-group presentation omits the equality sign after F_n",
        "status": "active",
        "supersedes": null,
        "target_change": "restore F_n equals the displayed presentation",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s01",
          "state": "exact_anchor",
          "title": "Produk bebas dengan amalgamasi",
          "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/#o012-rbt-l13-s01"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-rem-001",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0170",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0170",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-rem-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2784-2789; target spans 213-280.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0170",
        "rationale": "restores the actual matrix action",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the second modular-group matrix is said to act by (1-z)/z",
        "status": "active",
        "supersedes": null,
        "target_change": "use the fractional linear transformation (z-1)/z determined by the printed matrix",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-rem-001",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 13.1 (grup modular dan koreksi ruang pelapis).",
          "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/#o012-rbt-l13-rem-001"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-rem-001",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0171",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0171",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-rem-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2789-2790; target spans 213-280.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0171",
        "rationale": "a nonfree action does not yield an ordinary covering at fixed points",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the upper-half-plane quotient is described as a covering space although the modular action has elliptic stabilizers",
        "status": "active",
        "supersedes": null,
        "target_change": "identify it as an orbifold quotient and explain why the ordinary covering claim fails",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-rem-001",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 13.1 (grup modular dan koreksi ruang pelapis).",
          "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/#o012-rbt-l13-rem-001"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0172",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0172",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2803; target spans 282-490.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0172",
        "rationale": "deterministic spelling repair",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "Seifert is misspelled Seiert",
        "status": "active",
        "supersedes": null,
        "target_change": "restore Seifert",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s02",
          "state": "exact_anchor",
          "title": "Pushout grupoid sebagai kata panah",
          "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/#o012-rbt-l13-s02"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0173",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0173",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-fig-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2871-2872; target spans 382-410.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0173",
        "rationale": "restores source and target typing",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the example word gamma_3 gamma_1 gamma_2 is not composable with the displayed endpoints",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by the parallel composable word gamma_1 gamma_3 gamma_2",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 13.5 (daftar semantik seluruh sisi pada graf sumber).",
          "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/#o012-rbt-l13-fig-005"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0174",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0174",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-fig-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2888-2892; target spans 382-410.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0174",
        "rationale": "makes the amalgamating relation well typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "F and G are assigned to the wrong factors and gamma_1 and eta_1 do not have parallel endpoints",
        "status": "active",
        "supersedes": null,
        "target_change": "restore F:Lambda to H and G:Lambda to Gamma and use the parallel pair gamma_3 and eta_1",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 13.5 (daftar semantik seluruh sisi pada graf sumber).",
          "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/#o012-rbt-l13-fig-005"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-002",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0175",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0175",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s02",
          "unit:o012-rbt-l13-exa-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2889-2897; target spans 282-490, 294-302.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0175",
        "rationale": "ensures composition and inversion descend to the quotient",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the quotient relation is not stated to be compatible with groupoid operations and the printed derived word is not composable",
        "status": "active",
        "supersedes": null,
        "target_change": "take the smallest groupoid congruence generated by gamma_3 equals eta_1 and give the resulting typed reduction",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-002",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 13.2 (bentuk yang berasal dari Seifert--van Kampen).",
          "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/#o012-rbt-l13-exa-002"
        },
        {
          "id": "unit:o012-rbt-l13-s02",
          "state": "exact_anchor",
          "title": "Pushout grupoid sebagai kata panah",
          "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/#o012-rbt-l13-s02"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0176",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0176",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s03",
          "unit:o012-rbt-l13-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2917,2928; target spans 492-650, 652-758.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0176",
        "rationale": "repairs deterministic notation",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "two fundamental-groupoid expressions lose the subscript 1",
        "status": "active",
        "supersedes": null,
        "target_change": "restore Pi_1",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s03",
          "state": "exact_anchor",
          "title": "Contoh lingkaran",
          "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/#o012-rbt-l13-s03"
        },
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-006",
        "unit:o012-rbt-l13-fig-007",
        "unit:o012-rbt-l13-fig-008",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0177",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0177",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-fig-006",
          "unit:o012-rbt-l13-fig-007",
          "unit:o012-rbt-l13-fig-008"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2924-2927,2943-2953; target spans 511-529, 575-592, 594-609.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0177",
        "rationale": "makes every subsequent arrow word composable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the circle diagram reverses or swaps the gamma and eta arrows and their factors",
        "status": "active",
        "supersedes": null,
        "target_change": "type gamma from +1 to -1 in U and eta from -1 to +1 in V and label both factors explicitly",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-006",
        "unit:o012-rbt-l13-fig-007",
        "unit:o012-rbt-l13-fig-008",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 13.6 (pushout Seifert--van Kampen bagi lingkaran).",
          "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/#o012-rbt-l13-fig-006"
        },
        {
          "id": "unit:o012-rbt-l13-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 13.7 (pushout yang telah disederhanakan).",
          "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/#o012-rbt-l13-fig-007"
        },
        {
          "id": "unit:o012-rbt-l13-fig-008",
          "state": "exact_anchor",
          "title": "Diagram 13.8 (graf pembangkit lingkaran tanpa sandi warna).",
          "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/#o012-rbt-l13-fig-008"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-exa-003",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0178",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0178",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-exa-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2956-2958; target spans 494-509.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0178",
        "rationale": "aligns the calculation with the edition's chronological path-product convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the printed circle generator has the wrong chronological order",
        "status": "active",
        "supersedes": null,
        "target_change": "use gamma eta based at +1 with inverse eta^-1 gamma^-1",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-exa-003",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 13.3 (menghitung grup fundamental lingkaran).",
          "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/#o012-rbt-l13-exa-003"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0179",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0179",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s04",
          "unit:o012-rbt-l13-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2967,3020; target spans 652-758, 760-959.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0179",
        "rationale": "the two topological constructions are not interchangeable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source calls the wedge construction a join",
        "status": "active",
        "supersedes": null,
        "target_change": "replace join by wedge wherever the vee construction is used",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        },
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0180",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0180",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2969-2994; target spans 652-758.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0180",
        "rationale": "the displayed one-object group pushout otherwise need not follow",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the group-form Seifert--van Kampen calculation for a wedge omits path-connectedness hypotheses",
        "status": "active",
        "supersedes": null,
        "target_change": "state X and Y path connected and keep the groupoid alternative for the general case",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0181",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0181",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s03",
          "unit:o012-rbt-l13-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2928,2993,2995; target spans 492-650, 652-758.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0181",
        "rationale": "distinguishes chosen presentations from literal identity",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "several equivalent groupoids and fundamental groups are written as literal equalities",
        "status": "active",
        "supersedes": null,
        "target_change": "state the canonical isomorphisms explicitly",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s03",
          "state": "exact_anchor",
          "title": "Contoh lingkaran",
          "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/#o012-rbt-l13-s03"
        },
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0182",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0182",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3008; target spans 760-959.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0182",
        "rationale": "the relator is the homotopy class of the whole based loop",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the attaching-map condition f_i(1)=R_i equates a point with a fundamental-group element",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by the typed class equation [f_i]=R_i",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-mcheck-006",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0183",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0183",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s05",
          "unit:o012-rbt-l13-mcheck-006"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2998-3023; target spans 760-959, 1249-1260.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0183",
        "rationale": "makes the fundamental-group computation independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the presentation-complex claim suppresses the collar and Seifert--van Kampen argument producing normal closure",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the neighbourhood-collar argument and the universal normal-closure conclusion",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-mcheck-006",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.6 (sel-$2$ dan kata permukaan).",
          "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/#o012-rbt-l13-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0184",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0184",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3011-3023; target spans 760-959.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0184",
        "rationale": "avoids conflating the CW wedge with the Hawaiian earring",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the infinite wedge is used without specifying the topology needed for the free fundamental group",
        "status": "active",
        "supersedes": null,
        "target_change": "use the CW or weak topology and note that every relator traverses finitely many circles",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-013",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0185",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0185",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-fig-013"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3036-3042; target spans 902-925.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0185",
        "rationale": "preserves the intended mathematics without an absent figure",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the genus-two polygon is left as an editorial placeholder",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it with a complete accessible inventory of the eight oriented sides and the attaching word",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-013",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-013",
          "state": "exact_anchor",
          "title": "Diagram 13.13 (satu sel-$2$ untuk permukaan genus $g$).",
          "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/#o012-rbt-l13-fig-013"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-fig-001",
        "unit:o012-rbt-l13-fig-002",
        "unit:o012-rbt-l13-fig-003",
        "unit:o012-rbt-l13-fig-004",
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-l13-fig-006",
        "unit:o012-rbt-l13-fig-007",
        "unit:o012-rbt-l13-fig-008",
        "unit:o012-rbt-l13-fig-009",
        "unit:o012-rbt-l13-fig-010",
        "unit:o012-rbt-l13-fig-011",
        "unit:o012-rbt-l13-fig-012",
        "unit:o012-rbt-l13-fig-013",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0186",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0186",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-fig-001",
          "unit:o012-rbt-l13-fig-002",
          "unit:o012-rbt-l13-fig-003",
          "unit:o012-rbt-l13-fig-004",
          "unit:o012-rbt-l13-fig-005",
          "unit:o012-rbt-l13-fig-006",
          "unit:o012-rbt-l13-fig-007",
          "unit:o012-rbt-l13-fig-008",
          "unit:o012-rbt-l13-fig-009",
          "unit:o012-rbt-l13-fig-010",
          "unit:o012-rbt-l13-fig-011",
          "unit:o012-rbt-l13-fig-012",
          "unit:o012-rbt-l13-fig-013"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2755,2769,2811,2826,2846-2869,2915,2932,2943-2953,2979,2986,3002,3013,3031; target spans 156-171, 189-211, 304-320, 330-352, 382-410, 511-529, 575-592, 594-609, 705-719, 723-738, 776-807, 844-870, 902-925.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0186",
        "rationale": "preserves every diagram relation in assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "eleven Xy-pic diagrams and two TikZ figures encode relations chiefly through placement or colour",
        "status": "active",
        "supersedes": null,
        "target_change": "redraw all thirteen as semantic diagrams with linear arrow inventories and explicit factor source and target labels",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-fig-001",
        "unit:o012-rbt-l13-fig-002",
        "unit:o012-rbt-l13-fig-003",
        "unit:o012-rbt-l13-fig-004",
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-l13-fig-006",
        "unit:o012-rbt-l13-fig-007",
        "unit:o012-rbt-l13-fig-008",
        "unit:o012-rbt-l13-fig-009",
        "unit:o012-rbt-l13-fig-010",
        "unit:o012-rbt-l13-fig-011",
        "unit:o012-rbt-l13-fig-012",
        "unit:o012-rbt-l13-fig-013",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 13.1 (pushout untuk satu relator).",
          "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/#o012-rbt-l13-fig-001"
        },
        {
          "id": "unit:o012-rbt-l13-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 13.2 (pushout untuk presentasi berhingga).",
          "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/#o012-rbt-l13-fig-002"
        },
        {
          "id": "unit:o012-rbt-l13-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 13.3 (pushout grupoid fundamental dengan objek tetap).",
          "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/#o012-rbt-l13-fig-003"
        },
        {
          "id": "unit:o012-rbt-l13-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 13.4 (span grupoid yang akan didorong keluar).",
          "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/#o012-rbt-l13-fig-004"
        },
        {
          "id": "unit:o012-rbt-l13-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 13.5 (daftar semantik seluruh sisi pada graf sumber).",
          "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/#o012-rbt-l13-fig-005"
        },
        {
          "id": "unit:o012-rbt-l13-fig-006",
          "state": "exact_anchor",
          "title": "Diagram 13.6 (pushout Seifert--van Kampen bagi lingkaran).",
          "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/#o012-rbt-l13-fig-006"
        },
        {
          "id": "unit:o012-rbt-l13-fig-007",
          "state": "exact_anchor",
          "title": "Diagram 13.7 (pushout yang telah disederhanakan).",
          "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/#o012-rbt-l13-fig-007"
        },
        {
          "id": "unit:o012-rbt-l13-fig-008",
          "state": "exact_anchor",
          "title": "Diagram 13.8 (graf pembangkit lingkaran tanpa sandi warna).",
          "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/#o012-rbt-l13-fig-008"
        },
        {
          "id": "unit:o012-rbt-l13-fig-009",
          "state": "exact_anchor",
          "title": "Diagram 13.9 (sampul baji).",
          "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/#o012-rbt-l13-fig-009"
        },
        {
          "id": "unit:o012-rbt-l13-fig-010",
          "state": "exact_anchor",
          "title": "Diagram 13.10 (pushout grup fundamental baji).",
          "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/#o012-rbt-l13-fig-010"
        },
        {
          "id": "unit:o012-rbt-l13-fig-011",
          "state": "exact_anchor",
          "title": "Diagram 13.11 (memasang sel-$2$ bagi presentasi berhingga).",
          "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/#o012-rbt-l13-fig-011"
        },
        {
          "id": "unit:o012-rbt-l13-fig-012",
          "state": "exact_anchor",
          "title": "Diagram 13.12 (kompleks presentasi umum).",
          "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/#o012-rbt-l13-fig-012"
        },
        {
          "id": "unit:o012-rbt-l13-fig-013",
          "state": "exact_anchor",
          "title": "Diagram 13.13 (satu sel-$2$ untuk permukaan genus $g$).",
          "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/#o012-rbt-l13-fig-013"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "correction:o012-u013-adv-0187",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0187",
        "affected_unit_ids": [
          "unit:o012-rbt-l13-s01",
          "unit:o012-rbt-l13-s02",
          "unit:o012-rbt-l13-s03",
          "unit:o012-rbt-l13-s04",
          "unit:o012-rbt-l13-s05"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:2740,2752,2783,2824,2838,2871,2882,2971,3000,3020,3036; target spans 74-280, 282-490, 492-650, 652-758, 760-959.",
        "evidence_segment_id": "segment:o012-rbt-l13-notice",
        "id": "correction:o012-u013-adv-0187",
        "rationale": "keeps qualifications and terminology in the main reading sequence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "eleven substantive notes occur only in margins and include deterministic source noise such as coutable and preceeding",
        "status": "active",
        "supersedes": null,
        "target_change": "integrate every note into adjacent prose and normalize deterministic spelling",
        "timestamp": "2026-08-22T22:30:00Z",
        "unit_id": "unit:o012-rbt-u013",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-s01",
          "state": "exact_anchor",
          "title": "Produk bebas dengan amalgamasi",
          "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/#o012-rbt-l13-s01"
        },
        {
          "id": "unit:o012-rbt-l13-s02",
          "state": "exact_anchor",
          "title": "Pushout grupoid sebagai kata panah",
          "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/#o012-rbt-l13-s02"
        },
        {
          "id": "unit:o012-rbt-l13-s03",
          "state": "exact_anchor",
          "title": "Contoh lingkaran",
          "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/#o012-rbt-l13-s03"
        },
        {
          "id": "unit:o012-rbt-l13-s04",
          "state": "exact_anchor",
          "title": "Grup fundamental baji",
          "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/#o012-rbt-l13-s04"
        },
        {
          "id": "unit:o012-rbt-l13-s05",
          "state": "exact_anchor",
          "title": "Kompleks presentasi",
          "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/#o012-rbt-l13-s05"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0188",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0188",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3113-3119; target spans 222-342.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0188",
        "rationale": "restores valid domains and distinguishes permutations from group automorphisms",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the basepoint-restricted circle actions are typed with domain Pi_1(S^1) and Aut(Z/n) ambiguously suggests cyclic-group automorphisms",
        "status": "active",
        "supersedes": null,
        "target_change": "use pi_1(S^1,1) with explicit right actions or G^op to Sym and identify translations as set permutations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s02",
          "state": "exact_anchor",
          "title": "Dua ruang penutup lingkaran",
          "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/#o012-rbt-l14-s02"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0189",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0189",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3174-3201; target spans 440-619.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0189",
        "rationale": "prevents reversal of chronological products and the coset side",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source silently switches from direct right monodromy to left actions and G/Stab(p)",
        "status": "active",
        "supersedes": null,
        "target_change": "retain right G-sets and Stab(p) backslash G throughout and state the inversion-converted left convention separately",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0190",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0190",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3193-3196; target spans 440-619.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0190",
        "rationale": "a group-to-set function is not an action datum",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "rho_i is printed as a map from pi_1(X_i,a_i) into the fibre Z_{a_i}",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by the typed right action Z_{a_i} times pi_1(X_i,a_i) to Z_{a_i} or the equivalent G^op permutation representation",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-fig-001",
        "unit:o012-rbt-l14-proof-001",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0191",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0191",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s01",
          "unit:o012-rbt-l14-fig-001",
          "unit:o012-rbt-l14-proof-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3055-3090; target spans 84-220, 106-125, 200-220.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0191",
        "rationale": "makes the monodromy functor on cover morphisms independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the same gamma_* symbol is used for transport in two covers and morphism functoriality is only asserted",
        "status": "active",
        "supersedes": null,
        "target_change": "add cover superscripts the naturality equation and componentwise identity and composition verification",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-fig-001",
        "unit:o012-rbt-l14-proof-001",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 14.1 (morfisma di atas ruang dasar).",
          "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/#o012-rbt-l14-fig-001"
        },
        {
          "id": "unit:o012-rbt-l14-proof-001",
          "state": "exact_anchor",
          "title": "Bukti.",
          "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/#o012-rbt-l14-proof-001"
        },
        {
          "id": "unit:o012-rbt-l14-s01",
          "state": "exact_anchor",
          "title": "Pemetaan ruang penutup dan transformasi natural",
          "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/#o012-rbt-l14-s01"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-exa-001",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0192",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0192",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s02",
          "unit:o012-rbt-l14-exa-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3102-3120; target spans 222-342, 224-262.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0192",
        "rationale": "separates a labelled fibre from a canonical equality and preserves the action type",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the circle-cover fibres are treated as literal Z and Z/n and Aut(Z/n) hides the chosen set identification",
        "status": "active",
        "supersedes": null,
        "target_change": "give the explicit root-of-unity identification describe other fibres as torsors and use Sym",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-exa-001",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 14.1 (reduksi modulo $n$ sebagai pemetaan monodromi).",
          "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/#o012-rbt-l14-exa-001"
        },
        {
          "id": "unit:o012-rbt-l14-s02",
          "state": "exact_anchor",
          "title": "Dua ruang penutup lingkaran",
          "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/#o012-rbt-l14-s02"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0193",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0193",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s03",
          "unit:o012-rbt-l14-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3140-3145,3161; target spans 344-371, 373-438.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0193",
        "rationale": "makes the component and selected-object reduction well typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "A denotes both a section and its image while the discrete component index and openness needed for the topological coproduct are suppressed",
        "status": "active",
        "supersedes": null,
        "target_change": "separate I s a_i and A and invoke the course-SLSC locally path-connected component basis",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s03",
          "state": "exact_anchor",
          "title": "Mereduksi pertanyaan klasifikasi",
          "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/#o012-rbt-l14-s03"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0194",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0194",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s03",
          "unit:o012-rbt-l14-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3144-3159; target spans 344-371, 373-438.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0194",
        "rationale": "removes an unavailable central prerequisite",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "restriction along the selected-object full subgroupoid is justified only by a margin assignment and an unsolved exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "prove essential surjectivity full faithfulness and the induced equivalence of functor categories",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s03",
          "state": "exact_anchor",
          "title": "Mereduksi pertanyaan klasifikasi",
          "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/#o012-rbt-l14-s03"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0195",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0195",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s03",
          "unit:o012-rbt-l14-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3163-3172; target spans 344-371, 373-438.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0195",
        "rationale": "supports the main classification reduction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the coproduct-groupoid to product-functor-category equivalence is left entirely as Exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "construct the componentwise functors natural transformations and inverse",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s03",
          "state": "exact_anchor",
          "title": "Mereduksi pertanyaan klasifikasi",
          "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/#o012-rbt-l14-s03"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0196",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0196",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s05"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3183-3185; target spans 440-619.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0196",
        "rationale": "prevents an implicit switch of action convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the identification of BG-functors with G-sets has no proof and its handedness is convention sensitive",
        "status": "active",
        "supersedes": null,
        "target_change": "prove it explicitly for right actions and equivariant natural transformations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0197",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0197",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s03",
          "unit:o012-rbt-l14-s04",
          "unit:o012-rbt-l14-s05",
          "unit:o012-rbt-l14-s06"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3126-3208; target spans 344-371, 373-438, 440-619, 621-644.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0197",
        "rationale": "preserves the lecture's actual logical boundary",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "a chain of reductions can be mistaken for a completed classification theorem",
        "status": "active",
        "supersedes": null,
        "target_change": "mark essential surjectivity and full faithfulness as later results and avoid later universal-cover dependence",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s03",
          "state": "exact_anchor",
          "title": "Mereduksi pertanyaan klasifikasi",
          "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/#o012-rbt-l14-s03"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-l14-s06",
          "state": "exact_anchor",
          "title": "Hipotesis untuk langkah berikutnya",
          "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/#o012-rbt-l14-s06"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-rem-001",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0198",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0198",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s06",
          "unit:o012-rbt-l14-rem-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3203-3208; target spans 621-644, 623-636.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0198",
        "rationale": "establishes the component decomposition used next",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "local path-connectedness of every cover is asserted without the evenly covered neighbourhood argument",
        "status": "active",
        "supersedes": null,
        "target_change": "supply the inherited locally path-connected basis proof",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-rem-001",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 14.1 (SLSC dan komponen ruang penutup).",
          "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/#o012-rbt-l14-rem-001"
        },
        {
          "id": "unit:o012-rbt-l14-s06",
          "state": "exact_anchor",
          "title": "Hipotesis untuk langkah berikutnya",
          "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/#o012-rbt-l14-s06"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-fig-001",
        "unit:o012-rbt-l14-fig-002",
        "unit:o012-rbt-l14-fig-003",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0199",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0199",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-fig-001",
          "unit:o012-rbt-l14-fig-002",
          "unit:o012-rbt-l14-fig-003"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3055-3074,3096-3101; target spans 106-125, 157-177, 240-262.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0199",
        "rationale": "preserves every relationship in assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "three arrow diagrams encode commutativity chiefly through two-dimensional placement",
        "status": "active",
        "supersedes": null,
        "target_change": "give semantic diagrams linear arrow inventories and the commuting equations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-fig-001",
        "unit:o012-rbt-l14-fig-002",
        "unit:o012-rbt-l14-fig-003",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 14.1 (morfisma di atas ruang dasar).",
          "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/#o012-rbt-l14-fig-001"
        },
        {
          "id": "unit:o012-rbt-l14-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 14.2 (persegi naturalitas pada suatu lintasan).",
          "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/#o012-rbt-l14-fig-002"
        },
        {
          "id": "unit:o012-rbt-l14-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 14.3 (ruang penutup eksponensial menuju penutup pangkat-$n$).",
          "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/#o012-rbt-l14-fig-003"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0200",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0200",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s01",
          "unit:o012-rbt-l14-s04",
          "unit:o012-rbt-l14-s05"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3079,3144,3164,3176-3177; target spans 84-220, 373-438, 440-619.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0200",
        "rationale": "keeps definitions hypotheses and equivariance in the reading sequence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "four substantive definitions or qualifications occur only in margins",
        "status": "active",
        "supersedes": null,
        "target_change": "move all five margin-note occurrences into adjacent main prose",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s01",
          "state": "exact_anchor",
          "title": "Pemetaan ruang penutup dan transformasi natural",
          "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/#o012-rbt-l14-s01"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "correction:o012-u014-adv-0201",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0201",
        "affected_unit_ids": [
          "unit:o012-rbt-l14-s01",
          "unit:o012-rbt-l14-s02",
          "unit:o012-rbt-l14-s04",
          "unit:o012-rbt-l14-s05",
          "unit:o012-rbt-l14-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3079,3087,3110,3140,3164,3199; target spans 84-220, 222-342, 373-438, 440-619, 621-644.",
        "evidence_segment_id": "segment:o012-rbt-l14-notice",
        "id": "correction:o012-u014-adv-0201",
        "rationale": "removes source noise",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains deterministic grammar spelling and missing-word defects",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize them in natural Indonesian without changing the mathematics",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u014",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-s01",
          "state": "exact_anchor",
          "title": "Pemetaan ruang penutup dan transformasi natural",
          "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/#o012-rbt-l14-s01"
        },
        {
          "id": "unit:o012-rbt-l14-s02",
          "state": "exact_anchor",
          "title": "Dua ruang penutup lingkaran",
          "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/#o012-rbt-l14-s02"
        },
        {
          "id": "unit:o012-rbt-l14-s04",
          "state": "exact_anchor",
          "title": "Memilih satu titik pada setiap komponen",
          "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/#o012-rbt-l14-s04"
        },
        {
          "id": "unit:o012-rbt-l14-s05",
          "state": "exact_anchor",
          "title": "Memisahkan komponen dan aksi grup",
          "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/#o012-rbt-l14-s05"
        },
        {
          "id": "unit:o012-rbt-l14-s06",
          "state": "exact_anchor",
          "title": "Hipotesis untuk langkah berikutnya",
          "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/#o012-rbt-l14-s06"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0202",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0202",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3216; target spans 93-209.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0202",
        "rationale": "a cover is restricted by pulling back its total space map rather than the base itself",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the component pullback is ill typed as in_j^*X",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by in_j^*Z equals X_j times_X Z",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s01",
          "state": "exact_anchor",
          "title": "Memisahkan ruang penutup menurut komponen basis",
          "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/#o012-rbt-l15-s01"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0203",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0203",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3211-3232; target spans 93-209.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0203",
        "rationale": "establishes the topological decomposition rather than assuming it",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the cover decomposition suppresses why path components are open and why each total-space component restricts to a surjective cover",
        "status": "active",
        "supersedes": null,
        "target_change": "use the course-SLSC locally path-connected basis refine evenly covered neighbourhoods to connected ones and prove componentwise surjectivity by path lifting",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s01",
          "state": "exact_anchor",
          "title": "Memisahkan ruang penutup menurut komponen basis",
          "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/#o012-rbt-l15-s01"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0204",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0204",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3232; target spans 211-295.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0204",
        "rationale": "prevents an index collision",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source reuses I for both base components and total-space components",
        "status": "active",
        "supersedes": null,
        "target_change": "use a distinct index set J for total-space components",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0205",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0205",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3235-3239; target spans 211-295.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0205",
        "rationale": "makes the displayed inventory set-theoretically complete at its stated stage",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the circle-cover coproduct notation omits the arbitrary multiplicity of each connected cover type",
        "status": "active",
        "supersedes": null,
        "target_change": "state explicitly that arbitrary numbers of copies of each type may occur",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0206",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0206",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02",
          "unit:o012-rbt-l15-s03",
          "unit:o012-rbt-l15-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3226,3242-3250,3263-3279; target spans 211-295, 297-441, 443-502.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0206",
        "rationale": "preserves the edition's established transport convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source inherits a left-representation convention and left quotients that conflict with direct chronological monodromy",
        "status": "active",
        "supersedes": null,
        "target_change": "use right actions and the right-coset orbit model H backslash G throughout",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-l15-s04",
          "state": "exact_anchor",
          "title": "Reduksi ke ruang penutup terhubung dan aksi transitif",
          "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/#o012-rbt-l15-s04"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0207",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0207",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3250,3279,3283; target spans 297-441.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0207",
        "rationale": "restores the required embedding into the base fundamental group",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "fundamental groups of total spaces are treated as literal subgroups of the base group",
        "status": "active",
        "supersedes": null,
        "target_change": "insert the induced image p_* pi_1(Z,z) before taking a subgroup or coset space",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0208",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0208",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s03"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3249-3255; target spans 297-441.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0208",
        "rationale": "completes the claimed coset description",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the proof identifies components with orbits but omits the equality between the monodromy stabilizer and the induced image subgroup",
        "status": "active",
        "supersedes": null,
        "target_change": "prove the equality with the closed-lift criterion while distinguishing loop representatives from homotopy classes",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0209",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0209",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s03"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3249-3250; target spans 297-441.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0209",
        "rationale": "ensures every component meets the selected fibre and local component arguments apply",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the component-orbit lemma does not restate the inherited connected and course-SLSC hypotheses",
        "status": "active",
        "supersedes": null,
        "target_change": "state both hypotheses at the lemma boundary",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0210",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0210",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3283; target spans 504-555.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0210",
        "rationale": "freeness alone is not a topological covering criterion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "a free group action on a simply connected space is presented as sufficient for a covering quotient",
        "status": "active",
        "supersedes": null,
        "target_change": "require a covering action or an appropriate properly discontinuous action",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s05",
          "state": "exact_anchor",
          "title": "Pertanyaan realisasi subgrup",
          "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/#o012-rbt-l15-s05"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0211",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0211",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s01",
          "unit:o012-rbt-l15-s03",
          "unit:o012-rbt-l15-s04",
          "unit:o012-rbt-l15-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3216,3260,3263,3279; target spans 93-209, 297-441, 443-502, 504-555.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0211",
        "rationale": "removes notation and language noise",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains grammar malformed coproduct indices bare category notation and X_0 in place of x_0",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize each deterministic defect in the typed Indonesian presentation",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s01",
          "state": "exact_anchor",
          "title": "Memisahkan ruang penutup menurut komponen basis",
          "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/#o012-rbt-l15-s01"
        },
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-l15-s04",
          "state": "exact_anchor",
          "title": "Reduksi ke ruang penutup terhubung dan aksi transitif",
          "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/#o012-rbt-l15-s04"
        },
        {
          "id": "unit:o012-rbt-l15-s05",
          "state": "exact_anchor",
          "title": "Pertanyaan realisasi subgrup",
          "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/#o012-rbt-l15-s05"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0212",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0212",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02",
          "unit:o012-rbt-l15-s03",
          "unit:o012-rbt-l15-s04"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3222-3227,3236-3248,3264-3272; target spans 211-295, 297-441, 443-502.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0212",
        "rationale": "preserves all mathematical relationships in assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "two Xy-pic diagrams and several maps depend chiefly on placement or unexplained ellipses",
        "status": "active",
        "supersedes": null,
        "target_change": "give linear mapping formulas explicit arrows and arbitrary-multiplicity descriptions",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-l15-s04",
          "state": "exact_anchor",
          "title": "Reduksi ke ruang penutup terhubung dan aksi transitif",
          "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/#o012-rbt-l15-s04"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0213",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0213",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02",
          "unit:o012-rbt-l15-s05"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3232,3283; target spans 211-295, 504-555.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0213",
        "rationale": "keeps hypotheses and proofs adjacent to the claims they govern",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "three substantive qualifications or exercises occur only in margins",
        "status": "active",
        "supersedes": null,
        "target_change": "integrate the local path-connectedness component proof and covering-action condition into main prose",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-l15-s05",
          "state": "exact_anchor",
          "title": "Pertanyaan realisasi subgrup",
          "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/#o012-rbt-l15-s05"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "correction:o012-u015-adv-0214",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0214",
        "affected_unit_ids": [
          "unit:o012-rbt-l15-s02",
          "unit:o012-rbt-l15-s03",
          "unit:o012-rbt-l15-s04",
          "unit:o012-rbt-l15-s05"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3239,3275-3284; target spans 211-295, 297-441, 443-502, 504-555.",
        "evidence_segment_id": "segment:o012-rbt-l15-notice",
        "id": "correction:o012-u015-adv-0214",
        "rationale": "preserves the exact logical boundary before Lecture 16",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the text can be read as completing the circle inventory universal-cover existence subgroup realization or full categorical classification",
        "status": "active",
        "supersedes": null,
        "target_change": "mark these results as deferred and distinguish essential surjectivity from full faithfulness",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u015",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-s02",
          "state": "exact_anchor",
          "title": "Komponen terhubung dan contoh lingkaran",
          "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/#o012-rbt-l15-s02"
        },
        {
          "id": "unit:o012-rbt-l15-s03",
          "state": "exact_anchor",
          "title": "Orbit serat dan koset kanan",
          "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/#o012-rbt-l15-s03"
        },
        {
          "id": "unit:o012-rbt-l15-s04",
          "state": "exact_anchor",
          "title": "Reduksi ke ruang penutup terhubung dan aksi transitif",
          "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/#o012-rbt-l15-s04"
        },
        {
          "id": "unit:o012-rbt-l15-s05",
          "state": "exact_anchor",
          "title": "Pertanyaan realisasi subgrup",
          "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/#o012-rbt-l15-s05"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0215",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0215",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s01",
          "unit:o012-rbt-l16-s02",
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3287,3305,3308,3374; target spans 86-182, 184-249, 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0215",
        "rationale": "preserves the chronological-concatenation convention and the correct right-coset fibre",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source uses G/H although inherited direct monodromy is a right action and later conflates it with a distinct left fibrewise action",
        "status": "active",
        "supersedes": null,
        "target_change": "use H backslash G and H backslash the universal cover while proving that the left prefix action commutes with right monodromy",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s01",
          "state": "exact_anchor",
          "title": "Aksi serat demi serat dan hasil bagi ruang penutup",
          "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/#o012-rbt-l16-s01"
        },
        {
          "id": "unit:o012-rbt-l16-s02",
          "state": "exact_anchor",
          "title": "Aksi kiri hasil bagi dan monodromi kanan",
          "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/#o012-rbt-l16-s02"
        },
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0216",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0216",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s01"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3295-3302; target spans 86-182.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0216",
        "rationale": "closes the proposition without delegating its essential step to an assignment",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the quotient-cover proof omits discreteness of the acting group the whole-sheet argument and the decisive local quotient identification",
        "status": "active",
        "supersedes": null,
        "target_change": "prove sheet permutation over a path-connected evenly covered neighbourhood and derive the local model U times K backslash F",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s01",
          "state": "exact_anchor",
          "title": "Aksi serat demi serat dan hasil bagi ruang penutup",
          "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/#o012-rbt-l16-s01"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0217",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0217",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s02"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3308-3312; target spans 184-249.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0217",
        "rationale": "supplies the omitted proof and fixes the action sides",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the claimed equivariance of the fibre quotient is left as an exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "prove directly that left prefixing commutes with right path transport by uniqueness of lifting",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s02",
          "state": "exact_anchor",
          "title": "Aksi kiri hasil bagi dan monodromi kanan",
          "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/#o012-rbt-l16-s02"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0218",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0218",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s03",
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3324-3359; target spans 251-538, 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0218",
        "rationale": "uses the topology actually proved to give a covering",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source calls the path-class construction a quotient space but cites a proof that defines a different topology",
        "status": "active",
        "supersedes": null,
        "target_change": "define the covering-basis topology on endpoint-fixed path classes and explicitly avoid an unsupported compact-open quotient claim",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        },
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0219",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0219",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3337; target spans 251-538.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0219",
        "rationale": "paths beginning at the chosen basepoint otherwise reach only one component",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "path-connectedness is missing from the universal-cover construction hypotheses",
        "status": "active",
        "supersedes": null,
        "target_change": "state path-connectedness together with course-SLSC and treat a general base componentwise later",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0220",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0220",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s03"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3343-3350; target spans 251-538.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0220",
        "rationale": "course-SLSC does not provide a continuous path selector",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the argument assumes a nonexistent continuously varying selector of paths to nearby points",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by basis sets whose endpoint projections are homeomorphisms onto path-connected open neighbourhoods",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0221",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0221",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s03",
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3340-3359; target spans 251-538, 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0221",
        "rationale": "makes the path-class construction self-contained",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "basis axioms sheet partition endpoint homeomorphisms and continuity are asserted or deferred",
        "status": "active",
        "supersedes": null,
        "target_change": "prove both basis axioms the sheet partition the local homeomorphism and the covering trivialisation in reading order",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        },
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0222",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0222",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3361; target spans 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0222",
        "rationale": "removes dependence on the rejected topology route",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "path-connectedness relies on an unproved quotient-topology argument",
        "status": "active",
        "supersedes": null,
        "target_change": "construct paths in the covering-basis topology and verify their continuity locally",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0223",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0223",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3363-3371; target spans 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0223",
        "rationale": "proves simple connectivity without identifying two different actions",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the simple-connectivity proof conflates the left fibrewise action with the stabilizer of right monodromy",
        "status": "active",
        "supersedes": null,
        "target_change": "construct the lifted contraction path use the closed-lift criterion and injectivity of the covering map on fundamental groups",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0224",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0224",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3374; target spans 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0224",
        "rationale": "repairs the subgroup-realisation conclusion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source states pi_1 of the simply connected universal cover equals H",
        "status": "active",
        "supersedes": null,
        "target_change": "state instead that the induced image for H backslash the universal cover is H and retain trivial pi_1 for the universal cover",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0225",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0225",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3374-3381; target spans 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0225",
        "rationale": "establishes the exact claimed result without claiming full faithfulness",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "essential surjectivity is reduced to the phrase work backwards",
        "status": "active",
        "supersedes": null,
        "target_change": "decompose each right G-set into orbits construct stabilizer quotients prove the fibre isomorphisms and repeat componentwise",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0226",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0226",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s01",
          "unit:o012-rbt-l16-s02",
          "unit:o012-rbt-l16-s03",
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3293,3325-3331,3356-3357,3361; target spans 86-182, 184-249, 251-538, 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0226",
        "rationale": "preserves every relation and qualification in assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "two Xy-pic triangles and four substantive margins depend on placement",
        "status": "active",
        "supersedes": null,
        "target_change": "replace them with linear object-arrow inventories commuting equations and in-sequence prose",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s01",
          "state": "exact_anchor",
          "title": "Aksi serat demi serat dan hasil bagi ruang penutup",
          "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/#o012-rbt-l16-s01"
        },
        {
          "id": "unit:o012-rbt-l16-s02",
          "state": "exact_anchor",
          "title": "Aksi kiri hasil bagi dan monodromi kanan",
          "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/#o012-rbt-l16-s02"
        },
        {
          "id": "unit:o012-rbt-l16-s03",
          "state": "exact_anchor",
          "title": "Konstruksi himpunan kelas lintasan dan topologi basis",
          "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/#o012-rbt-l16-s03"
        },
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "correction:o012-u016-adv-0227",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0227",
        "affected_unit_ids": [
          "unit:o012-rbt-l16-s02",
          "unit:o012-rbt-l16-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3308,3315,3374; target spans 184-249, 540-685.",
        "evidence_segment_id": "segment:o012-rbt-l16-notice",
        "id": "correction:o012-u016-adv-0227",
        "rationale": "removes source noise without changing mathematics",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains equvariant path lifing repeated words and malformed grammar",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the deterministic spelling and grammar defects in Indonesian",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u016",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-s02",
          "state": "exact_anchor",
          "title": "Aksi kiri hasil bagi dan monodromi kanan",
          "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/#o012-rbt-l16-s02"
        },
        {
          "id": "unit:o012-rbt-l16-s04",
          "state": "exact_anchor",
          "title": "Realisasi subgrup dan semua representasi",
          "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/#o012-rbt-l16-s04"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0228",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0228",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3388-3395; target spans 85-162.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0228",
        "rationale": "restores a typed uniqueness-of-lifts proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the uniqueness proof evaluates an undefined expression and suppresses the common projection equation",
        "status": "active",
        "supersedes": null,
        "target_change": "use pi composed with f equals p equals pi composed with g and evaluate g at gamma of zero",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s01",
          "state": "exact_anchor",
          "title": "Keunikan pemetaan ke ruang penutup",
          "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/#o012-rbt-l17-s01"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0229",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0229",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s02"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3404-3405; target spans 164-263.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0229",
        "rationale": "proves componentwise equality over an arbitrary cover",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "faithfulness is asserted without treating disconnected total spaces",
        "status": "active",
        "supersedes": null,
        "target_change": "apply lift uniqueness separately on every path component after choosing its fibre point",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0230",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0230",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3405,3414; target spans 164-263.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0230",
        "rationale": "keeps the classification equivalence consistent with Units 7-16",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source convention can be read as left monodromy although this edition uses chronological right actions",
        "status": "active",
        "supersedes": null,
        "target_change": "state right equivariance and right Set_G morphisms explicitly",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0231",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0231",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s02"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3410-3414; target spans 164-263.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0231",
        "rationale": "closes the categorical-equivalence proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "fullness and continuity of the map induced by a natural transformation are only sketched",
        "status": "active",
        "supersedes": null,
        "target_change": "construct the fibrewise map and prove continuity in simultaneous evenly covered trivializations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0232",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0232",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s03",
          "unit:o012-rbt-l17-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3420-3429; target spans 265-319, 321-373.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0232",
        "rationale": "prevents the false identification of a one-point quotient with S zero",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "sphere cube and disk models are stated without separating the exceptional n equals zero case",
        "status": "active",
        "supersedes": null,
        "target_change": "state pointed-set pi zero for n at least zero and the quotient and group models only for n at least one",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s03",
          "state": "exact_anchor",
          "title": "Grup homotopi lebih tinggi",
          "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/#o012-rbt-l17-s03"
        },
        {
          "id": "unit:o012-rbt-l17-s04",
          "state": "exact_anchor",
          "title": "Model sfera, kubus, dan cakram",
          "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/#o012-rbt-l17-s04"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0233",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0233",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s03"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3429-3433; target spans 265-319.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0233",
        "rationale": "makes the higher-homotopy group construction reader-independent",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the group law functoriality and relative-homotopy conditions are compressed",
        "status": "active",
        "supersedes": null,
        "target_change": "supply seams unit inverse associativity relative-boundary conditions and postcomposition functoriality",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s03",
          "state": "exact_anchor",
          "title": "Grup homotopi lebih tinggi",
          "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/#o012-rbt-l17-s03"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0234",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0234",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3435-3452; target spans 321-373.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0234",
        "rationale": "states the exact algebraic theorem",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source Eckmann-Hilton conclusion incorrectly supplies inverses from unital interchange alone",
        "status": "active",
        "supersedes": null,
        "target_change": "conclude a commutative monoid and give the nonnegative-integers counterexample before adding separately available inverses",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s04",
          "state": "exact_anchor",
          "title": "Model sfera, kubus, dan cakram",
          "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/#o012-rbt-l17-s04"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s05",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0235",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0235",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s05",
          "unit:o012-rbt-l17-s06",
          "unit:o012-rbt-l17-s07"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3456-3457,3460-3478; target spans 375-458, 460-536, 538-668.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0235",
        "rationale": "proves abelianness without applying strict identities to raw loops",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the topological-group and double-loop arguments suppress the passage to homotopy classes and the n at least two range",
        "status": "active",
        "supersedes": null,
        "target_change": "verify interchange on classes seams quadrants units and independent inverses then transfer to pi n for n at least two",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s05",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s05",
          "state": "exact_anchor",
          "title": "Adjungsi loop dan struktur grup",
          "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/#o012-rbt-l17-s05"
        },
        {
          "id": "unit:o012-rbt-l17-s06",
          "state": "exact_anchor",
          "title": "Argumen Eckmann--Hilton yang bertipe tepat",
          "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/#o012-rbt-l17-s06"
        },
        {
          "id": "unit:o012-rbt-l17-s07",
          "state": "exact_anchor",
          "title": "Grup topologis dan loop teriterasi",
          "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/#o012-rbt-l17-s07"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0236",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0236",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s07"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3470-3473; target spans 538-668.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0236",
        "rationale": "restores the intended binary operation",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the second branch of second-coordinate concatenation repeats f1 instead of f2",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by f2 of s comma 2t minus 1 and verify the seam",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s07",
          "state": "exact_anchor",
          "title": "Grup topologis dan loop teriterasi",
          "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/#o012-rbt-l17-s07"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0237",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0237",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s02",
          "unit:o012-rbt-l17-s03",
          "unit:o012-rbt-l17-s06",
          "unit:o012-rbt-l17-s07"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3414,3427,3462,3475; target spans 164-263, 265-319, 460-536, 538-668.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0237",
        "rationale": "removes source noise without changing mathematics",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains an x versus x0 fibre mismatch basepint typo unstable double-loop basepoint and floating exponent",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize every deterministic notation and spelling defect",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        },
        {
          "id": "unit:o012-rbt-l17-s03",
          "state": "exact_anchor",
          "title": "Grup homotopi lebih tinggi",
          "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/#o012-rbt-l17-s03"
        },
        {
          "id": "unit:o012-rbt-l17-s06",
          "state": "exact_anchor",
          "title": "Argumen Eckmann--Hilton yang bertipe tepat",
          "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/#o012-rbt-l17-s06"
        },
        {
          "id": "unit:o012-rbt-l17-s07",
          "state": "exact_anchor",
          "title": "Grup topologis dan loop teriterasi",
          "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/#o012-rbt-l17-s07"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s05",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0238",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0238",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s02",
          "unit:o012-rbt-l17-s03",
          "unit:o012-rbt-l17-s05"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3418,3427,3457; target spans 164-263, 265-319, 375-458.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0238",
        "rationale": "keeps every qualification in assistive reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "three substantive qualifications occur only in margins",
        "status": "active",
        "supersedes": null,
        "target_change": "move the component-invariant observation quotient definition and topological-group generality into main prose",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-s05",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s02",
          "state": "exact_anchor",
          "title": "Kepenuhan dan teorema klasifikasi",
          "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/#o012-rbt-l17-s02"
        },
        {
          "id": "unit:o012-rbt-l17-s03",
          "state": "exact_anchor",
          "title": "Grup homotopi lebih tinggi",
          "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/#o012-rbt-l17-s03"
        },
        {
          "id": "unit:o012-rbt-l17-s05",
          "state": "exact_anchor",
          "title": "Adjungsi loop dan struktur grup",
          "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/#o012-rbt-l17-s05"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "correction:o012-u017-adv-0239",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0239",
        "affected_unit_ids": [
          "unit:o012-rbt-l17-s04",
          "unit:o012-rbt-l17-s06"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3430-3432,3465-3475; target spans 321-373, 460-536.",
        "evidence_segment_id": "segment:o012-rbt-l17-notice",
        "id": "correction:o012-u017-adv-0239",
        "rationale": "preserves the complete operation structure without position dependence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "long operations and piecewise double-loop formulas depend on dense visual layout",
        "status": "active",
        "supersedes": null,
        "target_change": "reflow formulas and add linear seam and four-quadrant inventories",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u017",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-s04",
          "state": "exact_anchor",
          "title": "Model sfera, kubus, dan cakram",
          "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/#o012-rbt-l17-s04"
        },
        {
          "id": "unit:o012-rbt-l17-s06",
          "state": "exact_anchor",
          "title": "Argumen Eckmann--Hilton yang bertipe tepat",
          "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/#o012-rbt-l17-s06"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0240",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0240",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3485-3487; target spans 55-119.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0240",
        "rationale": "restores the map type and exact target category",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the induced map is printed with domain pi_1 and the target Ab is left without its n at least 2 scope",
        "status": "active",
        "supersedes": null,
        "target_change": "use pi_n in the domain and state Ab for n at least 2 and Grp for n equals 1",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s01",
          "state": "exact_anchor",
          "title": "Fungtorialitas dan contoh awal",
          "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/#o012-rbt-l18-s01"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0241",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0241",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3508-3514; target spans 121-319.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0241",
        "rationale": "the Euclidean norm would leave the domain of the radial reparameterisation at cube corners",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the cube interval is reused ambiguously and absolute value of a vector is undefined",
        "status": "active",
        "supersedes": null,
        "target_change": "use a separately named centred cube and the maximum norm with explicit inner and outer boundary values",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0242",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0242",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s02"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3516-3518; target spans 121-319.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0242",
        "rationale": "makes the groupoid representation independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "representative independence functoriality inverse and the group homomorphism check are compressed or omitted",
        "status": "active",
        "supersedes": null,
        "target_change": "supply parameterised seam and collar reparameterisation arguments including one common outer collar for multiplication",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0243",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0243",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s02"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3521-3524; target spans 121-319.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0243",
        "rationale": "prevents an implicit convention reversal or cross-component claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "conjugation direction and canonical basepoint independence are sensitive to path order and path components",
        "status": "active",
        "supersedes": null,
        "target_change": "retain chronological transport and require a simply connected path component",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0244",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0244",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s02"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3528; target spans 121-319.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0244",
        "rationale": "the classification equivalence is not available for arbitrary spaces",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "a set-valued representation is asserted to yield a covering without restating the classification hypothesis",
        "status": "active",
        "supersedes": null,
        "target_change": "state the earlier course-SLSC hypothesis and retain the representation without the covering conclusion otherwise",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0245",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0245",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s03"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3531-3533; target spans 321-512.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0245",
        "rationale": "closes a named lemma used as a structural tool",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the natural product isomorphism has no proof",
        "status": "active",
        "supersedes": null,
        "target_change": "construct projection and pairing maps and verify homotopies group laws inverse identities and naturality",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s03",
          "state": "exact_anchor",
          "title": "Hasil kali dan invariansi homotopi",
          "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/#o012-rbt-l18-s03"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0246",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0246",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s03"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3537-3550; target spans 321-512.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0246",
        "rationale": "turns the positional triangle into a typed naturality statement",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the homotopic-map proof gives only an unexpanded cylinder special case",
        "status": "active",
        "supersedes": null,
        "target_change": "track the basepoint path lambda and prove T_lambda composed with f_* equals g_* on representative cubes",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s03",
          "state": "exact_anchor",
          "title": "Hasil kali dan invariansi homotopi",
          "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/#o012-rbt-l18-s03"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0247",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0247",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s03"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3552-3558; target spans 321-512.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0247",
        "rationale": "avoids equating points connected only by a path",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the homotopy-equivalence idea silently identifies basepoints moved by the inverse composites",
        "status": "active",
        "supersedes": null,
        "target_change": "use both inverse homotopies and their basepoint-transport isomorphisms to prove injection and surjection",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s03",
          "state": "exact_anchor",
          "title": "Hasil kali dan invariansi homotopi",
          "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/#o012-rbt-l18-s03"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0248",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0248",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3563; target spans 514-652.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0248",
        "rationale": "states the topological local-triviality datum exactly",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "a fibre-bundle chart is called an unspecified isomorphism over U",
        "status": "active",
        "supersedes": null,
        "target_change": "require a homeomorphism Phi_U with pr_1 composed with Phi_U equal to the restricted projection",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s04",
          "state": "exact_anchor",
          "title": "Bundel serat dan bundel Hopf kompleks",
          "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/#o012-rbt-l18-s04"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0249",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0249",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s04"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3574-3576; target spans 514-652.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0249",
        "rationale": "establishes that the displayed projection is actually a fibre bundle",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "identifying every Hopf fibre with U(1) does not prove local triviality",
        "status": "active",
        "supersedes": null,
        "target_change": "give two projective charts normalized sections bundle homeomorphisms and the transition function and identify CP1 with S2",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s04",
          "state": "exact_anchor",
          "title": "Bundel serat dan bundel Hopf kompleks",
          "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/#o012-rbt-l18-s04"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0250",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0250",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3606; target spans 654-741.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0250",
        "rationale": "restores the base point and inverse-image types",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the pointed fibre is printed as p in F equals pi inverse of F",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it by p in F equals q inverse of x",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s05",
          "state": "exact_anchor",
          "title": "Barisan eksak",
          "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/#o012-rbt-l18-s05"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0251",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0251",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s06"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3608-3616; target spans 743-864.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0251",
        "rationale": "supports correct use without falsely claiming a reproduced proof",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the homotopy long exact sequence is stated with its proof entirely outsourced",
        "status": "active",
        "supersedes": null,
        "target_change": "retain external-reference proof status while explaining homotopy lifting and the construction role of the connecting map",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s06",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang bundel serat",
          "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/#o012-rbt-l18-s06"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0252",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0252",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3619; target spans 743-864.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0252",
        "rationale": "makes every subgroup element and pointed-set map well typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "normality is attached to the source fundamental group and the pointed-set fibre uses p instead of its component while delta lacks a type marker",
        "status": "active",
        "supersedes": null,
        "target_change": "use H equals q_* pi_1(P,p), the class [p], and delta colon pi_1(X,x) to [pt,F]",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s06",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang bundel serat",
          "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/#o012-rbt-l18-s06"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0253",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0253",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3619; target spans 743-864.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0253",
        "rationale": "preserves the established transport handedness",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the slash quotient hides the side and can be misread as a quotient group although the subgroup need not be normal",
        "status": "active",
        "supersedes": null,
        "target_change": "use the chronological right-action orbit H backslash G and state that it is a pointed coset set",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s06",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang bundel serat",
          "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/#o012-rbt-l18-s06"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0254",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0254",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s07"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3637; target spans 866-940.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0254",
        "rationale": "supplies the missing global scope",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "course-SLSC does not itself imply global connectedness although a single universal cover and unbased pi_n are used",
        "status": "active",
        "supersedes": null,
        "target_change": "add path connectedness and state the componentwise alternative",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s07",
          "state": "exact_anchor",
          "title": "Penerapan pada ruang penutup",
          "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/#o012-rbt-l18-s07"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0255",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0255",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s08"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3643-3657; target spans 942-1094.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0255",
        "rationale": "preserves the exact logical strength of each step",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the Hopf calculation can blur conclusions from exactness with later black-box sphere groups",
        "status": "active",
        "supersedes": null,
        "target_change": "separate the short exact sequence and quotient conclusion from the inputs pi_2(S3)=0 and pi_3(S3)=Z",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s08",
          "state": "exact_anchor",
          "title": "Penerapan pada bundel Hopf kompleks",
          "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/#o012-rbt-l18-s08"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0256",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0256",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s08"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3660,3676; target spans 942-1094.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0256",
        "rationale": "removes source noise without altering the mathematical claims",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains These is singular sphere and calulate",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the deterministic grammar and spelling defects in Indonesian",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s08",
          "state": "exact_anchor",
          "title": "Penerapan pada bundel Hopf kompleks",
          "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/#o012-rbt-l18-s08"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "correction:o012-u018-adv-0257",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0257",
        "affected_unit_ids": [
          "unit:o012-rbt-l18-s02",
          "unit:o012-rbt-l18-s03",
          "unit:o012-rbt-l18-s04",
          "unit:o012-rbt-l18-s05",
          "unit:o012-rbt-l18-s06"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3518,3524,3532,3560,3563,3539-3545; target spans 121-319, 321-512, 514-652, 654-741, 743-864.",
        "evidence_segment_id": "segment:o012-rbt-l18-notice",
        "id": "correction:o012-u018-adv-0257",
        "rationale": "preserves all relationships in a linear assistive-reading order",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "five substantive margin notes and two Xy-pic diagrams depend on layout",
        "status": "active",
        "supersedes": null,
        "target_change": "move every margin note into reading order and replace diagrams by arrow inventories and commutativity equations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u018",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-s02",
          "state": "exact_anchor",
          "title": "Transpor grup homotopi sepanjang lintasan",
          "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/#o012-rbt-l18-s02"
        },
        {
          "id": "unit:o012-rbt-l18-s03",
          "state": "exact_anchor",
          "title": "Hasil kali dan invariansi homotopi",
          "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/#o012-rbt-l18-s03"
        },
        {
          "id": "unit:o012-rbt-l18-s04",
          "state": "exact_anchor",
          "title": "Bundel serat dan bundel Hopf kompleks",
          "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/#o012-rbt-l18-s04"
        },
        {
          "id": "unit:o012-rbt-l18-s05",
          "state": "exact_anchor",
          "title": "Barisan eksak",
          "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/#o012-rbt-l18-s05"
        },
        {
          "id": "unit:o012-rbt-l18-s06",
          "state": "exact_anchor",
          "title": "Barisan eksak panjang bundel serat",
          "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/#o012-rbt-l18-s06"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0258",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0258",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3678; target spans 58-297.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0258",
        "rationale": "removes a deterministic source defect without changing meaning",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the singular subject A large source is paired with arise",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the grammar in Indonesian",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0259",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0259",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3680; target spans 58-297.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0259",
        "rationale": "fixes handedness and distinguishes intrinsic fibre structure from a chosen coordinate",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the quotient action side is unstated and each fibre is called isomorphic to H without recording a choice",
        "status": "active",
        "supersedes": null,
        "target_change": "state the right action g dot h equals gh and identify each fibre canonically as an H-torsor but only noncanonically as a copy of H",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0260",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0260",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3692; target spans 58-297.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0260",
        "rationale": "restores the quantified range",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the stable-range condition omits the variable in assuming at least 3",
        "status": "active",
        "supersedes": null,
        "target_change": "state n at least 3",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0261",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0261",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3704; target spans 58-297.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0261",
        "rationale": "separates the canonical subgroup conclusion from a convention-dependent sign",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "exactness is presented as canonically making the connecting map multiplication by positive 2 and the sentence duplicates a verb",
        "status": "active",
        "supersedes": null,
        "target_change": "state image delta equals 2Z and multiplication by plus or minus 2 until compatible generators and orientations are chosen",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0262",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0262",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01",
          "unit:o012-rbt-l19-s02"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3714; target spans 58-297, 299-422.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0262",
        "rationale": "repairs grammar only",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "whose story is a deterministic typo for whole story",
        "status": "active",
        "supersedes": null,
        "target_change": "translate the intended whole-story sentence",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-l19-s02",
          "state": "exact_anchor",
          "title": "Ekuivalensi homotopi lemah",
          "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/#o012-rbt-l19-s02"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0263",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0263",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3789-3793,3938; target spans 581-732.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0263",
        "rationale": "prevents undefined alternating cardinal arithmetic and a false infinite-dimensional dimension claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the face-count reconstruction and R to the S dimension language silently extends finite statements to infinite data",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the elementary Euler formula to finite polyhedra and distinguish the product of all functions R^S from the finite-support free module",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s04",
          "state": "exact_anchor",
          "title": "Kompleks dan motivasi karakteristik Euler",
          "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/#o012-rbt-l19-s04"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0264",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0264",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s04"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3793; target spans 581-732.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0264",
        "rationale": "removes a deterministic spelling defect",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "vertx is misspelled",
        "status": "active",
        "supersedes": null,
        "target_change": "translate the intended vertex term",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s04",
          "state": "exact_anchor",
          "title": "Kompleks dan motivasi karakteristik Euler",
          "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/#o012-rbt-l19-s04"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0265",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0265",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3830; target spans 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0265",
        "rationale": "restores the operator domains and codomains",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the displayed three-dimensional vector fields curl and divergence are declared for U contained in arbitrary R^n",
        "status": "active",
        "supersedes": null,
        "target_change": "require U to be an open subset of R^3 for the displayed complex",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0266",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0266",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3833; target spans 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0266",
        "rationale": "removes a deterministic spelling defect",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "acomplex is missing a space",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the phrase in translation",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0267",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0267",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s05"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3840-3851; target spans 734-904.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0267",
        "rationale": "completes the mathematical definition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the definition of a map of complexes ends after all the squares without stating the condition",
        "status": "active",
        "supersedes": null,
        "target_change": "require every square to commute and display the commutativity equation",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s05",
          "state": "exact_anchor",
          "title": "Morfisma kompleks",
          "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/#o012-rbt-l19-s05"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0268",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0268",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s05"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3853-3861; target spans 734-904.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0268",
        "rationale": "makes the claimed morphism independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the matrix morphism omits the article and leaves the zero quotient identity and induced maps unlabeled",
        "status": "active",
        "supersedes": null,
        "target_change": "name every vertical map define the induced B-bar and verify each square",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s05",
          "state": "exact_anchor",
          "title": "Morfisma kompleks",
          "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/#o012-rbt-l19-s05"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0269",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0269",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3874-3879; target spans 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0269",
        "rationale": "restores exactness at the first function space",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the unaugmented vector-calculus complex is called exact although constants form the kernel of its first gradient",
        "status": "active",
        "supersedes": null,
        "target_change": "state exactness only in positive degrees and display the augmented exact complex beginning with R",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0270",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0270",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3880-3886; target spans 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0270",
        "rationale": "prevents an invalid identification of invariant types",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the prose can blur real de Rham cohomology with the integral homotopy group pi_2 of the sphere",
        "status": "active",
        "supersedes": null,
        "target_change": "state that the two distinct invariants detect related topology only qualitatively",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0271",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0271",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3892; target spans 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0271",
        "rationale": "repairs grammar only",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the image gradient omits of",
        "status": "active",
        "supersedes": null,
        "target_change": "translate the intended image of the gradient",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0272",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0272",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s07"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3905-3912; target spans 1020-1156.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0272",
        "rationale": "matches the formal directed-graph definition",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "injectivity of the ordered endpoint pair is paraphrased as at most one edge between two vertices",
        "status": "active",
        "supersedes": null,
        "target_change": "state at most one edge per ordered pair while allowing oppositely directed edges",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s07",
          "state": "exact_anchor",
          "title": "Graf berarah dan kompleksnya",
          "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/#o012-rbt-l19-s07"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0273",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0273",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01",
          "unit:o012-rbt-l19-s02",
          "unit:o012-rbt-l19-s04",
          "unit:o012-rbt-l19-s05",
          "unit:o012-rbt-l19-s06",
          "unit:o012-rbt-l19-s07"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3680,3690,3717,3734-3744,3793,3802,3841,3874-3875,3889,3896-3898,3906-3907,3915-3927,3938,3757-3762,3844-3849,3855-3860,3865-3870; target spans 58-297, 299-422, 581-732, 734-904, 906-1018, 1020-1156.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0273",
        "rationale": "preserves all source information without dependence on margin width color or position",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "thirteen margins four Xy-pic diagrams and two TikZ figures rely on narrow or positional layout",
        "status": "active",
        "supersedes": null,
        "target_change": "move every margin into reading order and replace all six diagrams or figures with centered semantic object arrow label and direction inventories",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-l19-s02",
          "state": "exact_anchor",
          "title": "Ekuivalensi homotopi lemah",
          "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/#o012-rbt-l19-s02"
        },
        {
          "id": "unit:o012-rbt-l19-s04",
          "state": "exact_anchor",
          "title": "Kompleks dan motivasi karakteristik Euler",
          "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/#o012-rbt-l19-s04"
        },
        {
          "id": "unit:o012-rbt-l19-s05",
          "state": "exact_anchor",
          "title": "Morfisma kompleks",
          "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/#o012-rbt-l19-s05"
        },
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-l19-s07",
          "state": "exact_anchor",
          "title": "Graf berarah dan kompleksnya",
          "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/#o012-rbt-l19-s07"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0274",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0274",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s02"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3767-3779; target spans 299-422.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0274",
        "rationale": "closes the exact source exercise and the immediately used comparison lemma",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the sole source exercise and the two canonical slpc comparison claims lack complete proofs",
        "status": "active",
        "supersedes": null,
        "target_change": "construct slpc on morphisms prove functoriality and SLPC output and supply a full weak-equivalence plus homotopy-equivalence criterion",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s02",
          "state": "exact_anchor",
          "title": "Ekuivalensi homotopi lemah",
          "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/#o012-rbt-l19-s02"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0275",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0275",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-s01",
          "unit:o012-rbt-l19-s06"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3731-3751,3874-3898; target spans 58-297, 906-1018.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0275",
        "rationale": "avoids laundering black boxes into edition-authored proofs",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "Warsaw-circle and vector-calculus assertions rely on external results with source proofs absent or compressed",
        "status": "active",
        "supersedes": null,
        "target_change": "mark the Warsaw properties and global analytic inputs honestly as external while giving checkable scope and representative obstruction calculations",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-s01",
          "state": "exact_anchor",
          "title": "Bundel hasil bagi grup Lie",
          "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/#o012-rbt-l19-s01"
        },
        {
          "id": "unit:o012-rbt-l19-s06",
          "state": "exact_anchor",
          "title": "Keeksakan kalkulus vektor dan informasi topologis",
          "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/#o012-rbt-l19-s06"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0276",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0276",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-sol-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-019 draft:1247-1258; target spans 1188-1271.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0276",
        "rationale": "restores standard coset handedness and agrees with controlled terminology",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the first translation draft called gH a right coset although it is a left coset arising as an orbit of the right H-action",
        "status": "active",
        "supersedes": null,
        "target_change": "call gH a left coset and retain the separate right-action statement",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.1.",
          "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/#o012-rbt-l19-sol-001"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0277",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0277",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-sol-001"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-019 draft:1230-1239; target spans 1188-1271.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0277",
        "rationale": "closes the requested homeomorphism argument without circularly citing the target conclusion",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the first mastery solution proved the homogeneous-space map bijective but invoked rather than proved the topological conclusion",
        "status": "active",
        "supersedes": null,
        "target_change": "factor the continuous orbit map through the quotient and use compact-domain Hausdorff-codomain continuity",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.1.",
          "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/#o012-rbt-l19-sol-001"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-ex-002",
        "unit:o012-rbt-l19-fig-001",
        "unit:o012-rbt-l19-sol-003",
        "unit:o012-rbt-l19-sol-004",
        "unit:o012-rbt-l19-sol-006",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "correction:o012-u019-adv-0278",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0278",
        "affected_unit_ids": [
          "unit:o012-rbt-l19-ex-002",
          "unit:o012-rbt-l19-fig-001",
          "unit:o012-rbt-l19-sol-003",
          "unit:o012-rbt-l19-sol-004",
          "unit:o012-rbt-l19-sol-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3704; unit-019 draft:128-148,412-414,1519-1520; target spans 128-151, 390-413, 1395-1443, 1468-1609, 1765-1865.",
        "evidence_segment_id": "segment:o012-rbt-l19-notice",
        "id": "correction:o012-u019-adv-0278",
        "rationale": "preserves source completeness and natural readable Indonesian",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "one substantive source sentence was omitted and three reader-facing externality or wording details needed normalization",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the induced-map sentence mark the Hopf quotient identification external and normalize the Warsaw and Serat-serat wording",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u019",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-ex-002",
        "unit:o012-rbt-l19-fig-001",
        "unit:o012-rbt-l19-sol-003",
        "unit:o012-rbt-l19-sol-004",
        "unit:o012-rbt-l19-sol-006",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-ex-002",
          "state": "exact_anchor",
          "title": "Contoh 19.2 (bundel Hopf sebagai hasil bagi).",
          "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/#o012-rbt-l19-ex-002"
        },
        {
          "id": "unit:o012-rbt-l19-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 19.1 (deskripsi semantik Lingkaran Warsawa).",
          "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/#o012-rbt-l19-fig-001"
        },
        {
          "id": "unit:o012-rbt-l19-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.3.",
          "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/#o012-rbt-l19-sol-003"
        },
        {
          "id": "unit:o012-rbt-l19-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.4.",
          "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/#o012-rbt-l19-sol-004"
        },
        {
          "id": "unit:o012-rbt-l19-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.6.",
          "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/#o012-rbt-l19-sol-006"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-001",
        "unit:o012-rbt-l20-exa-002",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0279",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0279",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-exa-002",
          "unit:o012-rbt-l20-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3974-3981",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0279",
        "rationale": "the constant function is in the kernel and the transpose convention makes the graph calculation type-correct",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source matrix mixes row and column conventions and prints a kernel generator with the wrong sign",
        "status": "active",
        "supersedes": null,
        "target_change": "state the row and column convention use D transpose for column vectors and correct ker delta to Z(A+B+C) with the corresponding image",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-001",
        "unit:o012-rbt-l20-exa-002",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-001",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.1.** Matriks pada Notes.tex baris 3974--3980 menampilkan",
          "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/#o012-rbt-l20-audit-001"
        },
        {
          "id": "unit:o012-rbt-l20-exa-002",
          "state": "exact_anchor",
          "title": "**Contoh 20.2 (kompleks segitiga berarah).** Kompleks yang berasal dari",
          "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/#o012-rbt-l20-exa-002"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-002",
        "unit:o012-rbt-l20-exa-003",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0280",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0280",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-exa-003",
          "unit:o012-rbt-l20-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4004",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0280",
        "rationale": "restores the chain-complex type without changing content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the displayed complex begins with 0\\\\mathbb Z^4 and omits a typed arrow",
        "status": "active",
        "supersedes": null,
        "target_change": "render 0 to \\\\mathbb Z^4 and state the face-map direction",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-002",
        "unit:o012-rbt-l20-exa-003",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-002",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.2.** Pada baris 4004 sumber mencetak `0\\mathbb Z^4`,",
          "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/#o012-rbt-l20-audit-002"
        },
        {
          "id": "unit:o012-rbt-l20-exa-003",
          "state": "exact_anchor",
          "title": "**Contoh 20.3 (graf bintang empat simpul).** Pertimbangkan graf dengan",
          "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/#o012-rbt-l20-exa-003"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-003",
        "unit:o012-rbt-l20-audit-004",
        "unit:o012-rbt-l20-ex-001",
        "unit:o012-rbt-l20-ex-002",
        "unit:o012-rbt-l20-rem-001",
        "unit:o012-rbt-l20-rem-002",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0281",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0281",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-rem-001",
          "unit:o012-rbt-l20-ex-001",
          "unit:o012-rbt-l20-ex-002",
          "unit:o012-rbt-l20-audit-003",
          "unit:o012-rbt-l20-audit-004",
          "unit:o012-rbt-l20-rem-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4040-4057",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0281",
        "rationale": "prevents invalid infinite-cardinality and rank conclusions",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "finite graph and Euler claims and the one-cycle conclusion are stated too broadly for products and general connected graphs",
        "status": "active",
        "supersedes": null,
        "target_change": "qualify finite and product hypotheses distinguish rank from vector-space dimension restrict the one-cycle claim and treat two cycles separately",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-003",
        "unit:o012-rbt-l20-audit-004",
        "unit:o012-rbt-l20-ex-001",
        "unit:o012-rbt-l20-ex-002",
        "unit:o012-rbt-l20-rem-001",
        "unit:o012-rbt-l20-rem-002",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-003",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.3.** Klaim Notes.tex baris 4043--4050 terlalu luas bila",
          "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/#o012-rbt-l20-audit-003"
        },
        {
          "id": "unit:o012-rbt-l20-audit-004",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.3b.** Rujukan silang Notes.tex baris 4069 menunjuk label",
          "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/#o012-rbt-l20-audit-004"
        },
        {
          "id": "unit:o012-rbt-l20-ex-001",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.1 (dua bagian: koproduk dan poliedron).**",
          "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/#o012-rbt-l20-ex-001"
        },
        {
          "id": "unit:o012-rbt-l20-ex-002",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.2 (dua siklus).** Hitung kernel dan kokernel graf berarah",
          "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/#o012-rbt-l20-ex-002"
        },
        {
          "id": "unit:o012-rbt-l20-rem-001",
          "state": "exact_anchor",
          "title": "**Catatan 20.1 (basis hingga).** Untuk setiap graf berhingga (dan nanti objek",
          "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/#o012-rbt-l20-rem-001"
        },
        {
          "id": "unit:o012-rbt-l20-rem-002",
          "state": "exact_anchor",
          "title": "**Catatan 20.2 (graf berarah umum).** Kita tidak harus membatasi diri pada",
          "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/#o012-rbt-l20-rem-002"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-005",
        "unit:o012-rbt-l20-def-001",
        "unit:o012-rbt-l20-proof-001",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0282",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0282",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-def-001",
          "unit:o012-rbt-l20-proof-001",
          "unit:o012-rbt-l20-audit-005"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4228-4251",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0282",
        "rationale": "the corrected typed expansion makes the chain-complex identity independently checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "face-map indices and one composition in the proof of delta_1 delta_0 are mistyped or duplicated",
        "status": "active",
        "supersedes": null,
        "target_change": "type every face map and expand the six signed compositions to prove delta_1 delta_0 equals zero",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-005",
        "unit:o012-rbt-l20-def-001",
        "unit:o012-rbt-l20-proof-001",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-005",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.4.** Notes.tex baris 4122 kehilangan kata “superskrip”",
          "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/#o012-rbt-l20-audit-005"
        },
        {
          "id": "unit:o012-rbt-l20-def-001",
          "state": "exact_anchor",
          "title": "**Definisi 20.1 (permukaan kombinatorik).** Sebuah *permukaan kombinatorik*",
          "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/#o012-rbt-l20-def-001"
        },
        {
          "id": "unit:o012-rbt-l20-proof-001",
          "state": "exact_anchor",
          "title": "**Bukti.** Ambil $g\\colon X_0\\to\\mathbb Z$ dan $x\\in X_2$. Dengan rumus",
          "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/#o012-rbt-l20-proof-001"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-006",
        "unit:o012-rbt-l20-ex-004",
        "unit:o012-rbt-l20-fig-007",
        "unit:o012-rbt-l20-sol-005",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0283",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0283",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-ex-004",
          "unit:o012-rbt-l20-fig-007",
          "unit:o012-rbt-l20-audit-006",
          "unit:o012-rbt-l20-sol-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4305",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0283",
        "rationale": "the corrected incidence data produces the stated torsion cohomology",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Klein bottle face map repeats e_2 and yields a wrong Smith and cokernel calculation",
        "status": "active",
        "supersedes": null,
        "target_change": "set d_1^2(f_2)=e_3 retain d_2^2(f_2)=e_2 and recompute the Smith form and cokernel as Z/2",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-006",
        "unit:o012-rbt-l20-ex-004",
        "unit:o012-rbt-l20-fig-007",
        "unit:o012-rbt-l20-sol-005",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-006",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.5.** Notes.tex baris 4305 menulis",
          "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/#o012-rbt-l20-audit-006"
        },
        {
          "id": "unit:o012-rbt-l20-ex-004",
          "state": "exact_anchor",
          "title": "**Latihan Sumber 20.5 (botol Klein).** Pertimbangkan model kombinatorik",
          "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/#o012-rbt-l20-ex-004"
        },
        {
          "id": "unit:o012-rbt-l20-fig-007",
          "state": "exact_anchor",
          "title": "**Diagram 20.7 (deskripsi semantik botol Klein).** Ada satu simpul $v$,",
          "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/#o012-rbt-l20-fig-007"
        },
        {
          "id": "unit:o012-rbt-l20-sol-005",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.5.** Dari $d_0^1(e_i)=v=d_1^1(e_i)$ diperoleh",
          "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/#o012-rbt-l20-sol-005"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-008",
        "unit:o012-rbt-l20-def-002",
        "unit:o012-rbt-l20-lem-002",
        "unit:o012-rbt-l20-proof-002",
        "unit:o012-rbt-l20-sol-006",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0284",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0284",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-def-002",
          "unit:o012-rbt-l20-lem-002",
          "unit:o012-rbt-l20-proof-002",
          "unit:o012-rbt-l20-audit-008",
          "unit:o012-rbt-l20-sol-006"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4273,4311-4340",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0284",
        "rationale": "kernel and image live in the same graded module and functoriality is checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the cohomology quotient denominator and induced functorial map are ill-typed or asserted without proof",
        "status": "active",
        "supersedes": null,
        "target_change": "define H^n as ker(d_n) modulo im(d_{n-1}) and prove well-defined identity and composition maps",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-008",
        "unit:o012-rbt-l20-def-002",
        "unit:o012-rbt-l20-lem-002",
        "unit:o012-rbt-l20-proof-002",
        "unit:o012-rbt-l20-sol-006",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-008",
          "state": "exact_anchor",
          "title": "**Audit sumber 20.6.** Fraksi pada Notes.tex baris 4311--4317 menulis",
          "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/#o012-rbt-l20-audit-008"
        },
        {
          "id": "unit:o012-rbt-l20-def-002",
          "state": "exact_anchor",
          "title": "**Definisi 20.2 (kohomologi kompleks).** Diberikan kompleks $A_\\bullet$ dari",
          "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/#o012-rbt-l20-def-002"
        },
        {
          "id": "unit:o012-rbt-l20-lem-002",
          "state": "exact_anchor",
          "title": "**Lema 20.2 (fungtorialitas kohomologi).** Untuk setiap bilangan bulat $n$,",
          "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/#o012-rbt-l20-lem-002"
        },
        {
          "id": "unit:o012-rbt-l20-proof-002",
          "state": "exact_anchor",
          "title": "**Bukti (latihan sumber, diselesaikan edisi).** Misalkan",
          "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/#o012-rbt-l20-proof-002"
        },
        {
          "id": "unit:o012-rbt-l20-sol-006",
          "state": "exact_anchor",
          "title": "**Solusi Pemeriksaan 20.6.** Jika $a\\in\\ker d_n^A$, komutativitas memberi",
          "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/#o012-rbt-l20-sol-006"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-audit-007",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-l20-s04",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0285",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0285",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-s01",
          "unit:o012-rbt-l20-s02",
          "unit:o012-rbt-l20-s04",
          "unit:o012-rbt-l20-audit-007"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4040-4341",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0285",
        "rationale": "removes source noise without altering mathematical content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "source prose and deterministic spelling grammar duplication punctuation and denominator defects remain in the active span",
        "status": "active",
        "supersedes": null,
        "target_change": "repair the recorded grammar spelling duplication punctuation and denominator wording in Indonesian while preserving source order",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-audit-007",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-l20-s04",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-audit-007",
          "state": "exact_anchor",
          "title": "**Ledger penyuntingan bahasa.** Notes.tex baris 4040--4041 memakai",
          "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/#o012-rbt-l20-audit-007"
        },
        {
          "id": "unit:o012-rbt-l20-s01",
          "state": "exact_anchor",
          "title": "Contoh konkret kompleks graf",
          "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/#o012-rbt-l20-s01"
        },
        {
          "id": "unit:o012-rbt-l20-s02",
          "state": "exact_anchor",
          "title": "Permukaan kombinatorik dan kompleks dua dimensi",
          "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/#o012-rbt-l20-s02"
        },
        {
          "id": "unit:o012-rbt-l20-s04",
          "state": "exact_anchor",
          "title": "Dari ruang ke kompleks: gagasan besar dan batas unit",
          "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/#o012-rbt-l20-s04"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-fig-001",
        "unit:o012-rbt-l20-fig-002",
        "unit:o012-rbt-l20-fig-003",
        "unit:o012-rbt-l20-fig-004",
        "unit:o012-rbt-l20-fig-005",
        "unit:o012-rbt-l20-fig-006",
        "unit:o012-rbt-l20-fig-007",
        "unit:o012-rbt-l20-margin-001",
        "unit:o012-rbt-l20-margin-002",
        "unit:o012-rbt-l20-margin-003",
        "unit:o012-rbt-l20-margin-004",
        "unit:o012-rbt-l20-margin-005",
        "unit:o012-rbt-l20-margin-006",
        "unit:o012-rbt-l20-margin-007",
        "unit:o012-rbt-l20-margin-008",
        "unit:o012-rbt-l20-margin-009",
        "unit:o012-rbt-l20-margin-010",
        "unit:o012-rbt-l20-margin-011",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0286",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0286",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-fig-001",
          "unit:o012-rbt-l20-fig-002",
          "unit:o012-rbt-l20-fig-003",
          "unit:o012-rbt-l20-fig-004",
          "unit:o012-rbt-l20-fig-005",
          "unit:o012-rbt-l20-fig-006",
          "unit:o012-rbt-l20-fig-007",
          "unit:o012-rbt-l20-margin-001",
          "unit:o012-rbt-l20-margin-002",
          "unit:o012-rbt-l20-margin-003",
          "unit:o012-rbt-l20-margin-004",
          "unit:o012-rbt-l20-margin-005",
          "unit:o012-rbt-l20-margin-006",
          "unit:o012-rbt-l20-margin-007",
          "unit:o012-rbt-l20-margin-008",
          "unit:o012-rbt-l20-margin-009",
          "unit:o012-rbt-l20-margin-010",
          "unit:o012-rbt-l20-margin-011"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:3990-4278",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0286",
        "rationale": "preserves every incidence label orientation and caveat for linear and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "seven TikZ figures and eleven margin notes depend on positional layout",
        "status": "active",
        "supersedes": null,
        "target_change": "replace each figure with centered semantic data and move each margin into reading order",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-fig-001",
        "unit:o012-rbt-l20-fig-002",
        "unit:o012-rbt-l20-fig-003",
        "unit:o012-rbt-l20-fig-004",
        "unit:o012-rbt-l20-fig-005",
        "unit:o012-rbt-l20-fig-006",
        "unit:o012-rbt-l20-fig-007",
        "unit:o012-rbt-l20-margin-001",
        "unit:o012-rbt-l20-margin-002",
        "unit:o012-rbt-l20-margin-003",
        "unit:o012-rbt-l20-margin-004",
        "unit:o012-rbt-l20-margin-005",
        "unit:o012-rbt-l20-margin-006",
        "unit:o012-rbt-l20-margin-007",
        "unit:o012-rbt-l20-margin-008",
        "unit:o012-rbt-l20-margin-009",
        "unit:o012-rbt-l20-margin-010",
        "unit:o012-rbt-l20-margin-011",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-fig-001",
          "state": "exact_anchor",
          "title": "**Diagram 20.1 (deskripsi semantik graf bintang).** Empat simpulnya adalah",
          "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/#o012-rbt-l20-fig-001"
        },
        {
          "id": "unit:o012-rbt-l20-fig-002",
          "state": "exact_anchor",
          "title": "**Diagram 20.2 (deskripsi semantik graf tak terhubung).** Data insidensinya",
          "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/#o012-rbt-l20-fig-002"
        },
        {
          "id": "unit:o012-rbt-l20-fig-003",
          "state": "exact_anchor",
          "title": "**Diagram 20.3 (deskripsi semantik gelang satu-simpul).** Ada tepat satu",
          "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/#o012-rbt-l20-fig-003"
        },
        {
          "id": "unit:o012-rbt-l20-fig-004",
          "state": "exact_anchor",
          "title": "**Diagram 20.4 (deskripsi semantik segitiga terisi).** Orientasi sisi dan",
          "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/#o012-rbt-l20-fig-004"
        },
        {
          "id": "unit:o012-rbt-l20-fig-005",
          "state": "exact_anchor",
          "title": "**Diagram 20.5 (deskripsi semantik komponen degenerat).** Satu komponen",
          "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/#o012-rbt-l20-fig-005"
        },
        {
          "id": "unit:o012-rbt-l20-fig-006",
          "state": "exact_anchor",
          "title": "**Diagram 20.6 (deskripsi semantik torus kombinatorik).** Gambar sumber",
          "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/#o012-rbt-l20-fig-006"
        },
        {
          "id": "unit:o012-rbt-l20-fig-007",
          "state": "exact_anchor",
          "title": "**Diagram 20.7 (deskripsi semantik botol Klein).** Ada satu simpul $v$,",
          "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/#o012-rbt-l20-fig-007"
        },
        {
          "id": "unit:o012-rbt-l20-margin-001",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Diagram pada Notes.tex baris 3989 menempatkan",
          "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/#o012-rbt-l20-margin-001"
        },
        {
          "id": "unit:o012-rbt-l20-margin-002",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Sketsa Notes.tex baris 4020 memiliki satu simpul",
          "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/#o012-rbt-l20-margin-002"
        },
        {
          "id": "unit:o012-rbt-l20-margin-003",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Lingkaran satu-simpul pada Notes.tex baris 4059",
          "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/#o012-rbt-l20-margin-003"
        },
        {
          "id": "unit:o012-rbt-l20-margin-004",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Istilah yang lebih luas untuk data sampai",
          "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/#o012-rbt-l20-margin-004"
        },
        {
          "id": "unit:o012-rbt-l20-margin-005",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Arsiran pada gambar Notes.tex baris 4082 hanya",
          "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/#o012-rbt-l20-margin-005"
        },
        {
          "id": "unit:o012-rbt-l20-margin-006",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Notasi $X_i$ berarti himpunan muka berdimensi",
          "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/#o012-rbt-l20-margin-006"
        },
        {
          "id": "unit:o012-rbt-l20-margin-007",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Cara termudah mengingat ketiga identitas ialah",
          "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/#o012-rbt-l20-margin-007"
        },
        {
          "id": "unit:o012-rbt-l20-margin-008",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Gambar sumber mengilustrasikan satu segitiga",
          "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/#o012-rbt-l20-margin-008"
        },
        {
          "id": "unit:o012-rbt-l20-margin-009",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Pemakaian $\\mathbb Z$ di sini hanya untuk",
          "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/#o012-rbt-l20-margin-009"
        },
        {
          "id": "unit:o012-rbt-l20-margin-010",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Untuk latihan tetrahedron (Notes.tex baris 4270),",
          "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/#o012-rbt-l20-margin-010"
        },
        {
          "id": "unit:o012-rbt-l20-margin-011",
          "state": "exact_anchor",
          "title": "> **Catatan pinggir sumber.** Pada gambar botol Klein, dua sisi ditempel",
          "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/#o012-rbt-l20-margin-011"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l20-hint-001",
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "correction:o012-u020-adv-0289",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0289",
        "affected_unit_ids": [
          "unit:o012-rbt-l20-hint-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Unit20 reader line 976; mastery hint 20.1",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-adv-0289",
        "rationale": "makes the reader source portable across the validated HTML and PDF toolchains",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "literal Unicode δ inside TeX math was rejected by the pdflatex engine",
        "status": "active",
        "supersedes": "correction:o012-u020-adv-0288",
        "target_change": "normalize $δ$ to $\\\\delta$ and retain the same mathematical symbol",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l20-hint-001",
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l20-hint-001",
          "state": "exact_anchor",
          "title": "**Petunjuk.** Untuk himpunan saling lepas, fungsi pada gabungan adalah pasangan",
          "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/#o012-rbt-l20-hint-001"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u020"
      ],
      "flags": [
        "supersession_branch_preserved"
      ],
      "id": "correction:o012-u020-pre-portability-snapshot",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-UNIT20-SNAPSHOT",
        "affected_unit_ids": [
          "unit:o012-rbt-u020"
        ],
        "correction_type": "source_boundary",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Unit 020 cda9 snapshot asset/artifact records; final source witness ed086",
        "evidence_segment_id": "segment:o012-rbt-l20-notice",
        "id": "correction:o012-u020-pre-portability-snapshot",
        "rationale": "Portability delimiter repair changed the release-boundary bytes while preserving all 73 stable IDs.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "The cda9 snapshot predates the final math-delimiter portability repair.",
        "status": "active",
        "supersedes": "correction:o012-u020-adv-0287",
        "target_change": "Use ed086 as release-authoritative and retain cda9 only as superseded historical evidence.",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u020",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-001",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0290",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0290",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-s01",
          "unit:o012-rbt-l21-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4358-4360",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0290",
        "rationale": "preserves the intended truncated-complex convention without erasing degrees 0 through 2",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source says all integer-indexed cohomology groups are zero immediately after displaying three generally nonzero groups",
        "status": "active",
        "supersedes": null,
        "target_change": "restrict the zero claim to n below 0 or above 2 while retaining the separate X_2 empty conclusion",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-001",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 21.1. Notes.tex baris 4358--4360 mengatakan bahwa",
          "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/#o012-rbt-l21-audit-001"
        },
        {
          "id": "unit:o012-rbt-l21-s01",
          "state": "exact_anchor",
          "title": "Kohomologi permukaan kombinatorik",
          "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/#o012-rbt-l21-s01"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-002",
        "unit:o012-rbt-l21-constr-002",
        "unit:o012-rbt-l21-margin-001",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0291",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0291",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-constr-002",
          "unit:o012-rbt-l21-margin-001",
          "unit:o012-rbt-l21-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4393-4400",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0291",
        "rationale": "makes both sides of the quotient relation well typed and keeps isolated vertices visible",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the graph gluing relation uses an unbound vertex variable and does not type its endpoint data",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the singleton variable by an explicit star and quantify e in X_1 and i in {0,1}",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-002",
        "unit:o012-rbt-l21-constr-002",
        "unit:o012-rbt-l21-margin-001",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 21.2. Notes.tex baris 4398--4400 memakai variabel $v$ tanpa",
          "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/#o012-rbt-l21-audit-002"
        },
        {
          "id": "unit:o012-rbt-l21-constr-002",
          "state": "exact_anchor",
          "title": "Konstruksi 21.2 (Upaya 2). Ambil ruang diskret pada himpunan simpul dan",
          "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/#o012-rbt-l21-constr-002"
        },
        {
          "id": "unit:o012-rbt-l21-margin-001",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Pemetaan $\\partial_0,\\partial_1$ dalam topologi",
          "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/#o012-rbt-l21-margin-001"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-003",
        "unit:o012-rbt-l21-exa-002",
        "unit:o012-rbt-l21-fig-002",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0292",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0292",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-exa-002",
          "unit:o012-rbt-l21-fig-002",
          "unit:o012-rbt-l21-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4442-4444",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0292",
        "rationale": "the displayed simplex is syntactically valid and includes its boundary",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Delta^1 set builder omits a closing parenthesis and positive octant conflicts with the weak inequalities",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the ordered-pair membership and call the region the nonnegative orthant",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-003",
        "unit:o012-rbt-l21-exa-002",
        "unit:o012-rbt-l21-fig-002",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 21.3. Rumus $\\Delta^1$ pada Notes.tex baris 4442 kehilangan",
          "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/#o012-rbt-l21-audit-003"
        },
        {
          "id": "unit:o012-rbt-l21-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 21.2 (dimensi nol, satu, dan dua). Simpleks-$0$ standar adalah",
          "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/#o012-rbt-l21-exa-002"
        },
        {
          "id": "unit:o012-rbt-l21-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 21.2 (deskripsi semantik $\\Delta^2$). Simpleks ini adalah",
          "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/#o012-rbt-l21-fig-002"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-004",
        "unit:o012-rbt-l21-def-002",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0293",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0293",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-def-002",
          "unit:o012-rbt-l21-audit-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4463-4467",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0293",
        "rationale": "proves that both related points lie in declared summands of the coproduct",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the geometric-realisation quotient gives an untyped gluing relation",
        "status": "active",
        "supersedes": null,
        "target_change": "state x in X_n v in Delta^(n-1) 1<=n<=2 and 0<=i<=n",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-004",
        "unit:o012-rbt-l21-def-002",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 21.4. Notes.tex baris 4466--4467 menulis relasi pelekatan",
          "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/#o012-rbt-l21-audit-004"
        },
        {
          "id": "unit:o012-rbt-l21-def-002",
          "state": "exact_anchor",
          "title": "Definisi 21.2 (realisasi geometrik). Realisasi geometrik permukaan",
          "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/#o012-rbt-l21-def-002"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-005",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0294",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0294",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-s01",
          "unit:o012-rbt-l21-s02",
          "unit:o012-rbt-l21-s03",
          "unit:o012-rbt-l21-audit-005"
        ],
        "correction_type": "editorial_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4379,4403,4414,4451",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0294",
        "rationale": "removes source noise without changing its sequence or mathematical content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the source contains deterministic punctuation spelling and grammar slips",
        "status": "active",
        "supersedes": null,
        "target_change": "repair the missing sentence break and the forms superceded how do so and imporantly in natural Indonesian",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-005",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 21.5. Edisi memperbaiki salah eja dan tata bahasa",
          "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/#o012-rbt-l21-audit-005"
        },
        {
          "id": "unit:o012-rbt-l21-s01",
          "state": "exact_anchor",
          "title": "Kohomologi permukaan kombinatorik",
          "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/#o012-rbt-l21-s01"
        },
        {
          "id": "unit:o012-rbt-l21-s02",
          "state": "exact_anchor",
          "title": "Dua upaya merealisasikan graf",
          "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/#o012-rbt-l21-s02"
        },
        {
          "id": "unit:o012-rbt-l21-s03",
          "state": "exact_anchor",
          "title": "Simpleks standar dan pemetaan inklusi",
          "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/#o012-rbt-l21-s03"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-fig-001",
        "unit:o012-rbt-l21-fig-002",
        "unit:o012-rbt-l21-margin-001",
        "unit:o012-rbt-l21-margin-002",
        "unit:o012-rbt-l21-margin-003",
        "unit:o012-rbt-l21-margin-004",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0295",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0295",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-margin-001",
          "unit:o012-rbt-l21-margin-002",
          "unit:o012-rbt-l21-margin-003",
          "unit:o012-rbt-l21-margin-004",
          "unit:o012-rbt-l21-fig-001",
          "unit:o012-rbt-l21-fig-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4393-4395,4429-4444,4470,4484",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0295",
        "rationale": "preserves endpoint conventions vertices sides ambient spaces and equations for linear and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "four margin notes and two TikZ panels depend on positional layout",
        "status": "active",
        "supersedes": null,
        "target_change": "move every margin note into reading order and replace the TikZ panels with centered semantic descriptions",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-fig-001",
        "unit:o012-rbt-l21-fig-002",
        "unit:o012-rbt-l21-margin-001",
        "unit:o012-rbt-l21-margin-002",
        "unit:o012-rbt-l21-margin-003",
        "unit:o012-rbt-l21-margin-004",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 21.1 (deskripsi semantik $\\Delta^1$). Di dalam",
          "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/#o012-rbt-l21-fig-001"
        },
        {
          "id": "unit:o012-rbt-l21-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 21.2 (deskripsi semantik $\\Delta^2$). Simpleks ini adalah",
          "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/#o012-rbt-l21-fig-002"
        },
        {
          "id": "unit:o012-rbt-l21-margin-001",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Pemetaan $\\partial_0,\\partial_1$ dalam topologi",
          "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/#o012-rbt-l21-margin-001"
        },
        {
          "id": "unit:o012-rbt-l21-margin-002",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Notes.tex menempatkan dua gambar berikut di",
          "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/#o012-rbt-l21-margin-002"
        },
        {
          "id": "unit:o012-rbt-l21-margin-003",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Dalam dimensi lebih rendah berlaku pula",
          "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/#o012-rbt-l21-margin-003"
        },
        {
          "id": "unit:o012-rbt-l21-margin-004",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Dalam pembahasan selanjutnya, homeomorfisma",
          "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/#o012-rbt-l21-margin-004"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-audit-005",
        "unit:o012-rbt-l21-def-003",
        "unit:o012-rbt-l21-exa-004",
        "unit:o012-rbt-l21-margin-004",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0296",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0296",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-def-003",
          "unit:o012-rbt-l21-margin-004",
          "unit:o012-rbt-l21-exa-004",
          "unit:o012-rbt-l21-audit-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4482-4496",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0296",
        "rationale": "distinguishes source assertions from proved results while retaining all examples",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the triangulation notation leaves the homeomorphism type implicit and two geometric identifications are asserted without proof in the span",
        "status": "active",
        "supersedes": null,
        "target_change": "type the homeomorphism explicitly and mark the sphere and torus identifications as standard geometric facts cited but not proved here",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-audit-005",
        "unit:o012-rbt-l21-def-003",
        "unit:o012-rbt-l21-exa-004",
        "unit:o012-rbt-l21-margin-004",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 21.5. Edisi memperbaiki salah eja dan tata bahasa",
          "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/#o012-rbt-l21-audit-005"
        },
        {
          "id": "unit:o012-rbt-l21-def-003",
          "state": "exact_anchor",
          "title": "Definisi 21.3 (triangulasi). Sebuah *triangulasi* dari permukaan",
          "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/#o012-rbt-l21-def-003"
        },
        {
          "id": "unit:o012-rbt-l21-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 21.4 (triangulasi dasar). Sumber mencatat contoh-contoh berikut.",
          "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/#o012-rbt-l21-exa-004"
        },
        {
          "id": "unit:o012-rbt-l21-margin-004",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Dalam pembahasan selanjutnya, homeomorfisma",
          "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/#o012-rbt-l21-margin-004"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l21-mcheck-001",
        "unit:o012-rbt-l21-sol-001",
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "correction:o012-u021-adv-0297",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0297",
        "affected_unit_ids": [
          "unit:o012-rbt-l21-mcheck-001",
          "unit:o012-rbt-l21-sol-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Unit21 mastery 21.1",
        "evidence_segment_id": "segment:o012-rbt-l21-notice",
        "id": "correction:o012-u021-adv-0297",
        "rationale": "then H^0 and H^1 are genuinely nonzero and the logical counterexample is valid",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the first mastery counterexample did not exclude the zero coefficient ring",
        "status": "active",
        "supersedes": null,
        "target_change": "require a nonzero coefficient ring and instantiate R as Z in the solution",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u021",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l21-mcheck-001",
        "unit:o012-rbt-l21-sol-001",
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l21-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 21.1 (derajat kohomologi). Misalkan",
          "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/#o012-rbt-l21-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l21-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 21.1. Tuliskan $A_n=0$ untuk $n<0$ dan $n>2$,",
          "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/#o012-rbt-l21-sol-001"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-001",
        "unit:o012-rbt-l22-exa-002",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0298",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0298",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-exa-002",
          "unit:o012-rbt-l22-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4522-4523",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0298",
        "rationale": "a general combinatorial face may have identified edges or vertices",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the source calls Delta[2] to X an inclusion without choosing a 2-simplex or requiring distinct faces",
        "status": "active",
        "supersedes": null,
        "target_change": "define the canonical simplex-name map after choosing x in X_2 and reserve inclusion for injective cases",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-001",
        "unit:o012-rbt-l22-exa-002",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 22.1. Notes.tex baris 4522--4523 mengatakan tanpa syarat",
          "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/#o012-rbt-l22-audit-001"
        },
        {
          "id": "unit:o012-rbt-l22-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 22.2 (menamai sebuah segitiga). Setelah memilih",
          "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/#o012-rbt-l22-exa-002"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-002",
        "unit:o012-rbt-l22-exa-004",
        "unit:o012-rbt-l22-fig-001",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0299",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0299",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-exa-004",
          "unit:o012-rbt-l22-fig-001",
          "unit:o012-rbt-l22-audit-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4537-4598",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0299",
        "rationale": "the periodic lift is now independently checkable and no topology depends on visual placement",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the infinite-cylinder picture carries essential indexed incidence data and the map to the torus alone does not reconstruct its chosen lifts",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the picture by complete endpoint and face tables and mark the cylinder homeomorphism as a standard source assertion",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-002",
        "unit:o012-rbt-l22-exa-004",
        "unit:o012-rbt-l22-fig-001",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 22.2. Gambar pada Notes.tex baris 4543--4594 direflow menjadi",
          "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/#o012-rbt-l22-audit-002"
        },
        {
          "id": "unit:o012-rbt-l22-exa-004",
          "state": "exact_anchor",
          "title": "Contoh 22.4 (silinder kombinatorik tak hingga). Definisikan",
          "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/#o012-rbt-l22-exa-004"
        },
        {
          "id": "unit:o012-rbt-l22-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 22.1 (deskripsi semantik silinder tak hingga). Untuk setiap",
          "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/#o012-rbt-l22-fig-001"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-003",
        "unit:o012-rbt-l22-lem-001",
        "unit:o012-rbt-l22-proof-001",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0300",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0300",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-lem-001",
          "unit:o012-rbt-l22-proof-001",
          "unit:o012-rbt-l22-audit-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4608-4632",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0300",
        "rationale": "the induced continuous map and functor laws now follow from the quotient universal property",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the prequotient map has malformed assignment notation and functoriality checks only composition",
        "status": "active",
        "supersedes": null,
        "target_change": "type the disjoint-union map and quotient relation and verify both identities and composition",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-003",
        "unit:o012-rbt-l22-lem-001",
        "unit:o012-rbt-l22-proof-001",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 22.3. Notes.tex baris 4608--4632 mengetik ulang pemetaan",
          "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/#o012-rbt-l22-audit-003"
        },
        {
          "id": "unit:o012-rbt-l22-lem-001",
          "state": "exact_anchor",
          "title": "Lema 22.1 (realisasi bersifat fungtorial dalam dimensi dua). Sebuah",
          "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/#o012-rbt-l22-lem-001"
        },
        {
          "id": "unit:o012-rbt-l22-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Pada ruang sebelum hasil bagi, definisikan",
          "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/#o012-rbt-l22-proof-001"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-004",
        "unit:o012-rbt-l22-def-002",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0301",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0301",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-def-002",
          "unit:o012-rbt-l22-audit-004"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4692-4701",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0301",
        "rationale": "distinguishes empty dimension from genuinely unbounded dimension",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "defining infinite dimension merely by absence of a largest occupied degree also classifies the empty Delta-set as infinite-dimensional",
        "status": "active",
        "supersedes": null,
        "target_change": "require occupied degrees to be unbounded and treat the empty object separately",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-004",
        "unit:o012-rbt-l22-def-002",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 22.4. Notes.tex baris 4693--4695 menyebut objek berdimensi",
          "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/#o012-rbt-l22-audit-004"
        },
        {
          "id": "unit:o012-rbt-l22-def-002",
          "state": "exact_anchor",
          "title": "Definisi 22.2 (himpunan-$\\Delta$). Sebuah *himpunan-$\\Delta$* adalah",
          "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/#o012-rbt-l22-def-002"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-005",
        "unit:o012-rbt-l22-def-003",
        "unit:o012-rbt-l22-def-004",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0302",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0302",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-def-003",
          "unit:o012-rbt-l22-def-004",
          "unit:o012-rbt-l22-audit-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4703-4715",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0302",
        "rationale": "both quotient summands and both sides of the morphism equation are well typed",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the general realisation relation and Delta-set map equation omit variable types or reuse unqualified face-map symbols",
        "status": "active",
        "supersedes": null,
        "target_change": "quantify x v n i and distinguish the X and Y face maps",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-005",
        "unit:o012-rbt-l22-def-003",
        "unit:o012-rbt-l22-def-004",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 22.5. Notes.tex baris 4708 dan 4714 tidak menyatakan tipe",
          "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/#o012-rbt-l22-audit-005"
        },
        {
          "id": "unit:o012-rbt-l22-def-003",
          "state": "exact_anchor",
          "title": "Definisi 22.3 (realisasi geometrik umum). Realisasi geometrik sebuah",
          "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/#o012-rbt-l22-def-003"
        },
        {
          "id": "unit:o012-rbt-l22-def-004",
          "state": "exact_anchor",
          "title": "Definisi 22.4 (pemetaan himpunan-$\\Delta$). Sebuah pemetaan",
          "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/#o012-rbt-l22-def-004"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-006",
        "unit:o012-rbt-l22-exa-009",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0303",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0303",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-exa-009",
          "unit:o012-rbt-l22-audit-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4764-4767",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0303",
        "rationale": "the canonical triangulation map now has the declared source target and topology",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the canonical realisation map is indexed by disc(Delta[k]) instead of the k-simplices Delta[n]_k and is called an untyped isomorphism",
        "status": "active",
        "supersedes": null,
        "target_change": "define the coordinate insertion map for every ordered face S in Delta[n]_k and identify the induced homeomorphism",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-006",
        "unit:o012-rbt-l22-exa-009",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 22.6. Notes.tex baris 4765--4766 menulis sumber pemetaan",
          "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/#o012-rbt-l22-audit-006"
        },
        {
          "id": "unit:o012-rbt-l22-exa-009",
          "state": "exact_anchor",
          "title": "Contoh 22.9 (simpleks topologis standar). Simpleks topologis",
          "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/#o012-rbt-l22-exa-009"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-007",
        "unit:o012-rbt-l22-lem-003",
        "unit:o012-rbt-l22-proof-002",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0304",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0304",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-audit-007",
          "unit:o012-rbt-l22-lem-003",
          "unit:o012-rbt-l22-proof-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4830-4845",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0304",
        "rationale": "an (n+1)-simplex has n+2 faces and the corrected signs make consecutive differentials compose to zero",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the coboundary sum omits the final face and the proof that delta squared is zero is left only as Exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "sum from i=0 through n+1 and give the complete pairwise-cancellation proof",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-007",
        "unit:o012-rbt-l22-lem-003",
        "unit:o012-rbt-l22-proof-002",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 22.7. Notes.tex baris 4836 menjumlahkan hanya dari",
          "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/#o012-rbt-l22-audit-007"
        },
        {
          "id": "unit:o012-rbt-l22-lem-003",
          "state": "exact_anchor",
          "title": "Lema 22.3. Barisan di atas adalah kompleks:",
          "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/#o012-rbt-l22-lem-003"
        },
        {
          "id": "unit:o012-rbt-l22-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Ambil $g\\in R^{X_n}$ dan $x\\in X_{n+2}$. Dengan rumus yang telah",
          "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/#o012-rbt-l22-proof-002"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-lem-004",
        "unit:o012-rbt-l22-proof-003",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0305",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0305",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-lem-004",
          "unit:o012-rbt-l22-proof-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4858-4865",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0305",
        "rationale": "the resulting sequence map is a well-typed morphism of cohomologically graded complexes",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the cochain-functor proof is asserted as a direct computation without typed source and target differentials",
        "status": "active",
        "supersedes": null,
        "target_change": "expand the pullback calculation with X and Y face maps and verify contravariant identities and composition",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-lem-004",
        "unit:o012-rbt-l22-proof-003",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-lem-004",
          "state": "exact_anchor",
          "title": "Lema 22.4 (fungtor korantai). Terdapat fungtor kontravarian",
          "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/#o012-rbt-l22-lem-004"
        },
        {
          "id": "unit:o012-rbt-l22-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Untuk $f\\colon X_\\bullet\\to Y_\\bullet$, prakomposisi memberi",
          "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/#o012-rbt-l22-proof-003"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-008",
        "unit:o012-rbt-l22-def-006",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0306",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0306",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-def-006",
          "unit:o012-rbt-l22-audit-008"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4879-4880",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0306",
        "rationale": "kernels of maps from finite free modules are finitely generated under exactly the stated ring hypothesis",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "finite generation of cohomology from finitely many n-simplices is false over an arbitrary non-Noetherian coefficient ring",
        "status": "active",
        "supersedes": null,
        "target_change": "add the Noetherian hypothesis and retain R^A as the product of all functions for infinite A",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-008",
        "unit:o012-rbt-l22-def-006",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 22.8. Notes.tex baris 4879--4880 menghilangkan hipotesis",
          "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/#o012-rbt-l22-audit-008"
        },
        {
          "id": "unit:o012-rbt-l22-def-006",
          "state": "exact_anchor",
          "title": "Definisi 22.6 (kohomologi himpunan-$\\Delta$). Modul kohomologi ke-$n$",
          "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/#o012-rbt-l22-def-006"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-008",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0307",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0307",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-audit-008"
        ],
        "correction_type": "editorial_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4899-4900",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0307",
        "rationale": "keeps two distinct cochain constructions from being conflated",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the change-of-coefficients paragraph calls the newly defined simplicial cochain complex singular",
        "status": "active",
        "supersedes": null,
        "target_change": "replace singular by simplicial while preserving the coefficient map",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-008",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 22.8. Notes.tex baris 4879--4880 menghilangkan hipotesis",
          "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/#o012-rbt-l22-audit-008"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-009",
        "unit:o012-rbt-l22-exa-010",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0308",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0308",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-exa-010",
          "unit:o012-rbt-l22-audit-009"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4911-4916",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0308",
        "rationale": "finite free cochains and finitely generated cohomology justify flat base change and the lattice statement",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the claim that the integral-to-real kernel is exactly torsion and the image a lattice lacks a finiteness hypothesis",
        "status": "active",
        "supersedes": null,
        "target_change": "state the conclusion for finite Delta-sets and retain only the natural coefficient map in general",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-009",
        "unit:o012-rbt-l22-exa-010",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber 22.9. Notes.tex baris 4911--4916 menyatakan klaim kernel dan",
          "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/#o012-rbt-l22-audit-009"
        },
        {
          "id": "unit:o012-rbt-l22-exa-010",
          "state": "exact_anchor",
          "title": "Contoh 22.10 (dari bilangan bulat ke bilangan real). Inklusi",
          "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/#o012-rbt-l22-exa-010"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-fig-001",
        "unit:o012-rbt-l22-fig-002",
        "unit:o012-rbt-l22-fig-003",
        "unit:o012-rbt-l22-fig-004",
        "unit:o012-rbt-l22-fig-005",
        "unit:o012-rbt-l22-margin-001",
        "unit:o012-rbt-l22-margin-002",
        "unit:o012-rbt-l22-margin-003",
        "unit:o012-rbt-l22-margin-004",
        "unit:o012-rbt-l22-margin-005",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0309",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0309",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-margin-001",
          "unit:o012-rbt-l22-margin-002",
          "unit:o012-rbt-l22-margin-003",
          "unit:o012-rbt-l22-margin-004",
          "unit:o012-rbt-l22-margin-005",
          "unit:o012-rbt-l22-fig-001",
          "unit:o012-rbt-l22-fig-002",
          "unit:o012-rbt-l22-fig-003",
          "unit:o012-rbt-l22-fig-004",
          "unit:o012-rbt-l22-fig-005"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4528-4529,4543-4594,4623-4630,4645-4647,4720-4730,4783-4815,4880",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0309",
        "rationale": "preserves all labels directions face tables and diagram equations for linear and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "five margins two TikZ pictures and three Xy-pic relationships depend on positional layout",
        "status": "active",
        "supersedes": null,
        "target_change": "move all margins into reading order and replace every positional diagram by centered semantic incidence or commutativity data",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-fig-001",
        "unit:o012-rbt-l22-fig-002",
        "unit:o012-rbt-l22-fig-003",
        "unit:o012-rbt-l22-fig-004",
        "unit:o012-rbt-l22-fig-005",
        "unit:o012-rbt-l22-margin-001",
        "unit:o012-rbt-l22-margin-002",
        "unit:o012-rbt-l22-margin-003",
        "unit:o012-rbt-l22-margin-004",
        "unit:o012-rbt-l22-margin-005",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 22.1 (deskripsi semantik silinder tak hingga). Untuk setiap",
          "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/#o012-rbt-l22-fig-001"
        },
        {
          "id": "unit:o012-rbt-l22-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 22.2 (kuadrat hasil bagi yang komutatif). Jika $Q_X$ dan $Q_Y$",
          "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/#o012-rbt-l22-fig-002"
        },
        {
          "id": "unit:o012-rbt-l22-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 22.3 (segitiga inklusi kerangka). Untuk $m\\leq\\ell$, diagram",
          "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/#o012-rbt-l22-fig-003"
        },
        {
          "id": "unit:o012-rbt-l22-fig-004",
          "state": "exact_anchor",
          "title": "Diagram 22.4 (kealamian kerangka). Hubungannya ialah",
          "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/#o012-rbt-l22-fig-004"
        },
        {
          "id": "unit:o012-rbt-l22-fig-005",
          "state": "exact_anchor",
          "title": "Diagram 22.5 (deskripsi semantik triangulasi prisma). Prisma segitiga",
          "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/#o012-rbt-l22-fig-005"
        },
        {
          "id": "unit:o012-rbt-l22-margin-001",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Graf poligonal berarah adalah graf berarah",
          "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/#o012-rbt-l22-margin-001"
        },
        {
          "id": "unit:o012-rbt-l22-margin-002",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Fungtorialitas modul kohomologi terhadap",
          "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/#o012-rbt-l22-margin-002"
        },
        {
          "id": "unit:o012-rbt-l22-margin-003",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Sumber menaruh segitiga Xy-pic berikut di margin",
          "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/#o012-rbt-l22-margin-003"
        },
        {
          "id": "unit:o012-rbt-l22-margin-004",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Gambar TikZ sumber ditempatkan dua sentimeter",
          "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/#o012-rbt-l22-margin-004"
        },
        {
          "id": "unit:o012-rbt-l22-margin-005",
          "state": "exact_anchor",
          "title": "> Catatan pinggir sumber. Sumber menyatakan versi lebih umum: cukup ada",
          "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/#o012-rbt-l22-margin-005"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-audit-010",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0310",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0310",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-audit-010"
        ],
        "correction_type": "editorial_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4512,4529,4532,4598,4700,4747,4765,4815,4887,4890",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0310",
        "rationale": "removes source noise while preserving mathematical content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the active source contains deterministic number agreement spelling and article errors",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the recorded prose defects in natural Indonesian without changing source order",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-audit-010",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-audit-010",
          "state": "exact_anchor",
          "title": "Audit sumber 22.10. Edisi menormalkan salah eja atau tata bahasa",
          "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/#o012-rbt-l22-audit-010"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l22-hint-006",
        "unit:o012-rbt-l22-sol-006",
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "correction:o012-u022-adv-0311",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0311",
        "affected_unit_ids": [
          "unit:o012-rbt-l22-hint-006",
          "unit:o012-rbt-l22-sol-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Unit22 mastery hint 22.6",
        "evidence_segment_id": "segment:o012-rbt-l22-notice",
        "id": "correction:o012-u022-adv-0311",
        "rationale": "uses the exact group-theoretic fact needed for the Bezout argument without imprecise terminology",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the draft called an additive group characteristic p and misspelled the Indonesian term",
        "status": "active",
        "supersedes": null,
        "target_change": "state instead that the additive group of an F_p vector space is annihilated by p",
        "timestamp": "2026-08-23T00:00:00Z",
        "unit_id": "unit:o012-rbt-u022",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l22-hint-006",
        "unit:o012-rbt-l22-sol-006",
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l22-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk. Untuk kompleks korantai bebas berhingga, perluasan skalar ke",
          "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/#o012-rbt-l22-hint-006"
        },
        {
          "id": "unit:o012-rbt-l22-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 22.6. Karena setiap grup korantai integral berderajat",
          "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/#o012-rbt-l22-sol-006"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-001",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0312",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0312",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-fig-001",
          "unit:o012-rbt-l23-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4943-4951",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0312",
        "rationale": "restores the domain shown by the source diagram and makes evaluation type-correct",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the prose shifts degree-n cochains from R^{X_n} to R^{X_(n+1)} although evaluation is at x in X_n",
        "status": "active",
        "supersedes": null,
        "target_change": "retain degree n and define evaluation at x as the map from C^n(X;R)=R^{X_n} to R",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-001",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 23.1. Notes.tex baris 4950 menulis",
          "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/#o012-rbt-l23-audit-001"
        },
        {
          "id": "unit:o012-rbt-l23-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 23.1 (evaluasi yang berasal dari pemetaan nama). Kuadrat",
          "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/#o012-rbt-l23-fig-001"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-002",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0313",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0313",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-fig-001",
          "unit:o012-rbt-l23-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4954-4956",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0313",
        "rationale": "distinguishes a graded complex from one of its terms",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the source identifies the entire cochain complex C^bullet(X;R) with its degree-zero module R^{X_0}",
        "status": "active",
        "supersedes": null,
        "target_change": "state the induced cochain morphism to C^bullet(Delta[0];R) and identify only its degree-zero component with evaluation R^{X_0} to R",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-002",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 23.2. Notes.tex baris 4954 menyamakan seluruh kompleks",
          "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/#o012-rbt-l23-audit-002"
        },
        {
          "id": "unit:o012-rbt-l23-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 23.1 (evaluasi yang berasal dari pemetaan nama). Kuadrat",
          "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/#o012-rbt-l23-fig-001"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-002",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0314",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0314",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4958-4959",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0314",
        "rationale": "preserves the already established contravariance of simplicial cochains",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "functoriality of pointed cohomology is stated without its contravariant direction",
        "status": "active",
        "supersedes": null,
        "target_change": "state that a basepoint-preserving map X to Y induces an augmentation-preserving map H^0(Y;R) to H^0(X;R)",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-002",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 23.2. Notes.tex baris 4954 menyamakan seluruh kompleks",
          "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/#o012-rbt-l23-audit-002"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-003",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0315",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0315",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-s02",
          "unit:o012-rbt-l23-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4974-4975",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0315",
        "rationale": "restriction to the P and Q summands gives the correctly typed natural isomorphism",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the natural function-module decomposition repeats R^Q in both summands",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the codomain by R^P direct-sum R^Q",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-003",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 23.3. Notes.tex baris 4975 salah menulis",
          "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/#o012-rbt-l23-audit-003"
        },
        {
          "id": "unit:o012-rbt-l23-s02",
          "state": "exact_anchor",
          "title": "Gabungan saling lepas dan produk",
          "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/#o012-rbt-l23-s02"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-003",
        "unit:o012-rbt-l23-margin-003",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0316",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0316",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-margin-003",
          "unit:o012-rbt-l23-audit-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5002-5006",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0316",
        "rationale": "keeps the finite binary formula correct while making the infinite extension checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the cohomology display contains malformed H^( notation and the infinite-family margin compresses the direct-sum versus product distinction",
        "status": "active",
        "supersedes": null,
        "target_change": "restore H^n and state separately that arbitrary disjoint unions give products of cochain complexes whose cohomology is computed coordinatewise in R-Mod under ordinary ZFC",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-003",
        "unit:o012-rbt-l23-margin-003",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 23.3. Notes.tex baris 4975 salah menulis",
          "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/#o012-rbt-l23-audit-003"
        },
        {
          "id": "unit:o012-rbt-l23-margin-003",
          "state": "exact_anchor",
          "title": "Unit 23 source_margin 003",
          "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/#o012-rbt-l23-margin-003"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-004",
        "unit:o012-rbt-l23-exa-001",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0317",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0317",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-exa-001",
          "unit:o012-rbt-l23-audit-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5023-5024",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0317",
        "rationale": "restores the boundary rather than the entire standard 3-simplex",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the stated simplex census for the boundary of Delta[3] includes the full four-element subset and hence the missing 3-simplex",
        "status": "active",
        "supersedes": null,
        "target_change": "use the nonempty proper subsets of {0,1,2,3}, equivalently degrees n=0,1,2 only",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-004",
        "unit:o012-rbt-l23-exa-001",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 23.4. Notes.tex baris 5023--5024 menggambarkan simpleks",
          "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/#o012-rbt-l23-audit-004"
        },
        {
          "id": "unit:o012-rbt-l23-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 23.1 (menutupi batas tetrahedron dengan dua cakram). Pertimbangkan",
          "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/#o012-rbt-l23-exa-001"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-004",
        "unit:o012-rbt-l23-proof-003",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0318",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0318",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-proof-003",
          "unit:o012-rbt-l23-audit-004"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5042-5061",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0318",
        "rationale": "establishes the claimed short exact sequence of complexes rather than only a degreewise sequence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "exactness of the restriction-difference sequence and compatibility with coboundaries are left as a short exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "prove injectivity by degreewise covering, identify the kernel by gluing agreeing functions, prove surjectivity by zero extension, and verify both maps commute with coboundaries",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-004",
        "unit:o012-rbt-l23-proof-003",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 23.4. Notes.tex baris 5023--5024 menggambarkan simpleks",
          "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/#o012-rbt-l23-audit-004"
        },
        {
          "id": "unit:o012-rbt-l23-proof-003",
          "state": "exact_anchor",
          "title": "Bukti eksaknya barisan perekatan.",
          "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/#o012-rbt-l23-proof-003"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-005",
        "unit:o012-rbt-l23-boundary-001",
        "unit:o012-rbt-l23-exa-002",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0319",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0319",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-exa-002",
          "unit:o012-rbt-l23-audit-005",
          "unit:o012-rbt-l23-boundary-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5078-5087,5111",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0319",
        "rationale": "prevents an undeclared second subobject from entering the construction",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the chosen sub-Delta-set changes notation from A to Y inside the same example",
        "status": "active",
        "supersedes": null,
        "target_change": "use A consistently in the pair, quotient notation, cohomology, and source-continuation marker",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-005",
        "unit:o012-rbt-l23-boundary-001",
        "unit:o012-rbt-l23-exa-002",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 23.5. Notes.tex baris 5078--5111 berganti-ganti antara",
          "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/#o012-rbt-l23-audit-005"
        },
        {
          "id": "unit:o012-rbt-l23-boundary-001",
          "state": "exact_anchor",
          "title": "Batas ke Unit 24. Rentang Unit 23 berhenti pada Notes.tex baris 5112,",
          "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/#o012-rbt-l23-boundary-001"
        },
        {
          "id": "unit:o012-rbt-l23-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 23.2 (pasangan dan fungsi pada hasil bagi; bagian pertama). Ambil",
          "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/#o012-rbt-l23-exa-002"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-005",
        "unit:o012-rbt-l23-proof-004",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0320",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0320",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-proof-004",
          "unit:o012-rbt-l23-audit-005"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5089-5109",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0320",
        "rationale": "states the exact hypotheses and identifies reduced quotient functions without calling all functions on X/A reduced",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the quotient is assigned a canonical basepoint without assuming the collapsed subset nonempty and the relation between reduced functions and ker(i^*) is only informal",
        "status": "active",
        "supersedes": null,
        "target_change": "for nonempty A define the basepoint [A] and prove that q^* restricts to an isomorphism ker(ev_[A]) to ker(i^*); treat A empty separately and qualify the all-functions sequence for a nonzero ring",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-005",
        "unit:o012-rbt-l23-proof-004",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 23.5. Notes.tex baris 5078--5111 berganti-ganti antara",
          "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/#o012-rbt-l23-audit-005"
        },
        {
          "id": "unit:o012-rbt-l23-proof-004",
          "state": "exact_anchor",
          "title": "Bukti isomorfisma fungsi tereduksi.",
          "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/#o012-rbt-l23-proof-004"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-006",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-l23-fig-002",
        "unit:o012-rbt-l23-margin-001",
        "unit:o012-rbt-l23-margin-002",
        "unit:o012-rbt-l23-margin-003",
        "unit:o012-rbt-l23-margin-004",
        "unit:o012-rbt-l23-margin-005",
        "unit:o012-rbt-l23-margin-006",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0321",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0321",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-fig-001",
          "unit:o012-rbt-l23-fig-002",
          "unit:o012-rbt-l23-margin-001",
          "unit:o012-rbt-l23-margin-002",
          "unit:o012-rbt-l23-margin-003",
          "unit:o012-rbt-l23-margin-004",
          "unit:o012-rbt-l23-margin-005",
          "unit:o012-rbt-l23-margin-006",
          "unit:o012-rbt-l23-audit-006"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4944-4947,5045-5048,4952-4953,4974,5002,5033,5036,5078-5079",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0321",
        "rationale": "preserves all maps, indices, incidence data, and qualifications for linear and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "two Xy-pic diagrams and six margin notes depend on positional layout",
        "status": "active",
        "supersedes": null,
        "target_change": "replace diagrams with centered semantic arrow data and prose and move every margin note into reading order",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-006",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-l23-fig-002",
        "unit:o012-rbt-l23-margin-001",
        "unit:o012-rbt-l23-margin-002",
        "unit:o012-rbt-l23-margin-003",
        "unit:o012-rbt-l23-margin-004",
        "unit:o012-rbt-l23-margin-005",
        "unit:o012-rbt-l23-margin-006",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-006",
          "state": "exact_anchor",
          "title": "Audit aksesibilitas 23.6. Dua diagram Xy-pic pada Notes.tex baris",
          "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/#o012-rbt-l23-audit-006"
        },
        {
          "id": "unit:o012-rbt-l23-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 23.1 (evaluasi yang berasal dari pemetaan nama). Kuadrat",
          "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/#o012-rbt-l23-fig-001"
        },
        {
          "id": "unit:o012-rbt-l23-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 23.2 (kuadrat restriksi yang komutatif). Dengan",
          "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/#o012-rbt-l23-fig-002"
        },
        {
          "id": "unit:o012-rbt-l23-margin-001",
          "state": "exact_anchor",
          "title": "Pemetaan bertitik $\\Delta[0]\\to X_\\bullet$ menginduksi morfisma kompleks",
          "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/#o012-rbt-l23-margin-001"
        },
        {
          "id": "unit:o012-rbt-l23-margin-002",
          "state": "exact_anchor",
          "title": "Unit 23 source_margin 002",
          "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/#o012-rbt-l23-margin-002"
        },
        {
          "id": "unit:o012-rbt-l23-margin-003",
          "state": "exact_anchor",
          "title": "Unit 23 source_margin 003",
          "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/#o012-rbt-l23-margin-003"
        },
        {
          "id": "unit:o012-rbt-l23-margin-004",
          "state": "exact_anchor",
          "title": "Tabel berikut mencatat seluruh simpleks dan sekaligus menggantikan kebutuhan",
          "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/#o012-rbt-l23-margin-004"
        },
        {
          "id": "unit:o012-rbt-l23-margin-005",
          "state": "exact_anchor",
          "title": "Kita mengetahui, atau setidaknya menduga dari model standar, kohomologi",
          "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/#o012-rbt-l23-margin-005"
        },
        {
          "id": "unit:o012-rbt-l23-margin-006",
          "state": "exact_anchor",
          "title": "Secara geometrik, $X_\\bullet$ dapat mentriangulasi sebuah ruang dan",
          "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/#o012-rbt-l23-margin-006"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l23-audit-007",
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "correction:o012-u023-adv-0322",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0322",
        "affected_unit_ids": [
          "unit:o012-rbt-l23-audit-007"
        ],
        "correction_type": "editorial_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:4941,4952-4953,4987,5002,5013,5050,5057",
        "evidence_segment_id": "segment:o012-rbt-l23-notice",
        "id": "correction:o012-u023-adv-0322",
        "rationale": "removes source noise while preserving its mathematical content",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the span contains deterministic punctuation, spelling, article-agreement, and duplicated-phrase defects",
        "status": "active",
        "supersedes": null,
        "target_change": "normalize the intended wording in natural Indonesian without changing mathematical order or meaning",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u023",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l23-audit-007",
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l23-audit-007",
          "state": "exact_anchor",
          "title": "Audit prosa 23.7. Kekeliruan ejaan, tanda baca, artikel, dan frasa ganda",
          "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/#o012-rbt-l23-audit-007"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-001",
        "unit:o012-rbt-l24-exa-001",
        "unit:o012-rbt-l24-proof-001",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0323",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0323",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-exa-001",
          "unit:o012-rbt-l24-proof-001",
          "unit:o012-rbt-l24-audit-001"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5113-5120",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0323",
        "rationale": "establishes the short exact sequence of complexes while preventing an invalid natural splitting claim",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "surjectivity and exactness of the restriction sequence are asserted only by analogy and degreewise zero extension could be mistaken for a cochain-map splitting",
        "status": "active",
        "supersedes": null,
        "target_change": "prove restriction is a degreewise-surjective cochain map identify its differential-stable kernel and give an explicit counterexample showing zero extension need not split complexes",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-001",
        "unit:o012-rbt-l24-exa-001",
        "unit:o012-rbt-l24-proof-001",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 24.1. Notes.tex baris 5113--5120 menyatakan surjektivitas",
          "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/#o012-rbt-l24-audit-001"
        },
        {
          "id": "unit:o012-rbt-l24-exa-001",
          "state": "exact_anchor",
          "title": "Kelanjutan Contoh 23.2 (hubungan timbal balik). Bagian ini melanjutkan",
          "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/#o012-rbt-l24-exa-001"
        },
        {
          "id": "unit:o012-rbt-l24-proof-001",
          "state": "exact_anchor",
          "title": "Penutupan bukti: restriksi, kernel, dan eksaknya barisan. Pada derajat",
          "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/#o012-rbt-l24-proof-001"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-002",
        "unit:o012-rbt-l24-lem-001",
        "unit:o012-rbt-l24-proof-002",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0324",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0324",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-lem-001",
          "unit:o012-rbt-l24-proof-002",
          "unit:o012-rbt-l24-audit-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5125-5129",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0324",
        "rationale": "makes the kernel complex construction fully checkable",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the degreewise-kernel lemma has no proof and does not type the restricted differential",
        "status": "active",
        "supersedes": null,
        "target_change": "define the restricted differential prove it lands in the next kernel and prove its square is zero",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-002",
        "unit:o012-rbt-l24-lem-001",
        "unit:o012-rbt-l24-proof-002",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 24.2. Lema pada Notes.tex baris 5125--5129 tidak memiliki",
          "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/#o012-rbt-l24-audit-002"
        },
        {
          "id": "unit:o012-rbt-l24-lem-001",
          "state": "exact_anchor",
          "title": "Lema 24.1 (kernel derajat demi derajat adalah sebuah kompleks). Diberikan",
          "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/#o012-rbt-l24-lem-001"
        },
        {
          "id": "unit:o012-rbt-l24-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan diferensial kedua kompleks sebagai",
          "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/#o012-rbt-l24-proof-002"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-003",
        "unit:o012-rbt-l24-thm-001",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0325",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0325",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-thm-001",
          "unit:o012-rbt-l24-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5173",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0325",
        "rationale": "repairs the type of the long exact cohomology sequence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the algebraic Mayer--Vietoris display omits H^{k+1} from the B-complex term",
        "status": "active",
        "supersedes": null,
        "target_change": "restore H^{k+1}(B_bullet) and preserve the induced-map direction",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-003",
        "unit:o012-rbt-l24-thm-001",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 24.3. Pada Notes.tex baris 5173, suku setelah",
          "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/#o012-rbt-l24-audit-003"
        },
        {
          "id": "unit:o012-rbt-l24-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 24.1 (Mayer--Vietoris aljabar; alias sumber",
          "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/#o012-rbt-l24-thm-001"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-004",
        "unit:o012-rbt-l24-fig-001",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0326",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0326",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-fig-001",
          "unit:o012-rbt-l24-audit-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5186-5189",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0326",
        "rationale": "restores the codomain of gamma and the exact lower row",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the lower-right object of the Snake Lemma diagram is written C instead of C prime",
        "status": "active",
        "supersedes": null,
        "target_change": "replace it with C prime and type every vertical and induced kernel/cokernel map",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-004",
        "unit:o012-rbt-l24-fig-001",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 24.4. Diagram Xy-pic pada Notes.tex baris 5186--5189 menulis",
          "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/#o012-rbt-l24-audit-004"
        },
        {
          "id": "unit:o012-rbt-l24-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 24.1 (data panah untuk diagram Lema Ular). Baris atas dan bawah",
          "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/#o012-rbt-l24-fig-001"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-005",
        "unit:o012-rbt-l24-lem-002",
        "unit:o012-rbt-l24-proof-003",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0327",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0327",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-lem-002",
          "unit:o012-rbt-l24-proof-003",
          "unit:o012-rbt-l24-audit-005"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5247-5311",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0327",
        "rationale": "closes every obligation needed for the stated exact sequence",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Snake Lemma proof explicitly omits linearity and three of six exactness obligations and contains deterministic a_b versus a'_b notation slips",
        "status": "active",
        "supersedes": null,
        "target_change": "supply a complete well-defined R-linear connector proof all six exactness positions and consistent primed representatives",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-005",
        "unit:o012-rbt-l24-lem-002",
        "unit:o012-rbt-l24-proof-003",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 24.5. Bukti sumber hanya mengerjakan konstruksi penghubung",
          "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/#o012-rbt-l24-audit-005"
        },
        {
          "id": "unit:o012-rbt-l24-lem-002",
          "state": "exact_anchor",
          "title": "Lema 24.2 (Lema Ular; alias sumber `snakeLemma`). Diberikan diagram",
          "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/#o012-rbt-l24-lem-002"
        },
        {
          "id": "unit:o012-rbt-l24-proof-003",
          "state": "exact_anchor",
          "title": "Bukti lengkap Lema Ular. Sumber memecah bukti menjadi enam kewajiban:",
          "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/#o012-rbt-l24-proof-003"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-006",
        "unit:o012-rbt-l24-fig-003",
        "unit:o012-rbt-l24-lem-003",
        "unit:o012-rbt-l24-proof-004",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0328",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0328",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-lem-003",
          "unit:o012-rbt-l24-fig-003",
          "unit:o012-rbt-l24-proof-004",
          "unit:o012-rbt-l24-audit-006"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5332-5334",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0328",
        "rationale": "justifies applying the Snake Lemma to the cochain-complex diagram",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the proof of the setup lemma consists only of Exercise for now",
        "status": "active",
        "supersedes": null,
        "target_change": "prove both rows exact prove the quotient-to-kernel maps well defined and verify commutativity",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-006",
        "unit:o012-rbt-l24-fig-003",
        "unit:o012-rbt-l24-lem-003",
        "unit:o012-rbt-l24-proof-004",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 24.6. Lingkungan bukti pada Notes.tex baris 5332--5334 hanya",
          "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/#o012-rbt-l24-audit-006"
        },
        {
          "id": "unit:o012-rbt-l24-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 24.3 (data panah diagram persiapan). Untuk",
          "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/#o012-rbt-l24-fig-003"
        },
        {
          "id": "unit:o012-rbt-l24-lem-003",
          "state": "exact_anchor",
          "title": "Lema 24.3 (diagram persiapan; alias sumber",
          "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/#o012-rbt-l24-lem-003"
        },
        {
          "id": "unit:o012-rbt-l24-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Pertama, setiap pemetaan vertikal terdefinisi dengan baik. Jika",
          "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/#o012-rbt-l24-proof-004"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-007",
        "unit:o012-rbt-l24-proof-005",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0329",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0329",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-proof-005",
          "unit:o012-rbt-l24-audit-007"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5338-5354",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0329",
        "rationale": "derives the claimed long exact sequence rather than only isolated six-term fragments",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the theorem proof leaves both cohomological identifications and the splicing step as exercises and has a missing parenthesis in the image formula",
        "status": "active",
        "supersedes": null,
        "target_change": "prove the kernel/cokernel identifications repair the formula identify all induced maps and splice consecutive six-term sequences",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-007",
        "unit:o012-rbt-l24-proof-005",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 24.7. Notes.tex baris 5338--5354 menandai identifikasi",
          "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/#o012-rbt-l24-audit-007"
        },
        {
          "id": "unit:o012-rbt-l24-proof-005",
          "state": "exact_anchor",
          "title": "Bukti Teorema 24.1. Untuk $K=A,B,C$, gunakan notasi dari Diagram 24.3.",
          "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/#o012-rbt-l24-proof-005"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-008",
        "unit:o012-rbt-l24-proof-006",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0330",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0330",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-proof-006",
          "unit:o012-rbt-l24-audit-008"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5357-5367",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0330",
        "rationale": "makes the functorial conclusion and its decisive commutative square explicit",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the naturality paragraph initially describes an unspecified map between complexes and does not check the connecting square",
        "status": "active",
        "supersedes": null,
        "target_change": "state a morphism of long exact sequences and verify naturality of the connecting map by compatible lifts",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-008",
        "unit:o012-rbt-l24-proof-006",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 24.8. Notes.tex baris 5357--5367 mula-mula menyebut",
          "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/#o012-rbt-l24-audit-008"
        },
        {
          "id": "unit:o012-rbt-l24-proof-006",
          "state": "exact_anchor",
          "title": "Verifikasi kealamian pemetaan penghubung. Misalkan homomorfisma vertikal",
          "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/#o012-rbt-l24-proof-006"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l24-audit-004",
        "unit:o012-rbt-l24-audit-006",
        "unit:o012-rbt-l24-fig-001",
        "unit:o012-rbt-l24-fig-002",
        "unit:o012-rbt-l24-fig-003",
        "unit:o012-rbt-l24-margin-001",
        "unit:o012-rbt-l24-margin-002",
        "unit:o012-rbt-l24-margin-003",
        "unit:o012-rbt-l24-margin-004",
        "unit:o012-rbt-l24-margin-005",
        "unit:o012-rbt-l24-margin-006",
        "unit:o012-rbt-l24-margin-007",
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "correction:o012-u024-adv-0331",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0331",
        "affected_unit_ids": [
          "unit:o012-rbt-l24-margin-001",
          "unit:o012-rbt-l24-margin-002",
          "unit:o012-rbt-l24-margin-003",
          "unit:o012-rbt-l24-margin-004",
          "unit:o012-rbt-l24-margin-005",
          "unit:o012-rbt-l24-margin-006",
          "unit:o012-rbt-l24-margin-007",
          "unit:o012-rbt-l24-fig-001",
          "unit:o012-rbt-l24-fig-002",
          "unit:o012-rbt-l24-fig-003",
          "unit:o012-rbt-l24-audit-004",
          "unit:o012-rbt-l24-audit-006"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5148-5162,5166,5179,5186-5244,5323-5327,5340,5348-5352,5360",
        "evidence_segment_id": "segment:o012-rbt-l24-notice",
        "id": "correction:o012-u024-adv-0331",
        "rationale": "preserves every module map label incidence relation and ancillary aside for linear and assistive reading",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "seven margin notes two Xy-pic diagrams and one TikZ snake route depend on positional layout color or geometry",
        "status": "active",
        "supersedes": null,
        "target_change": "move every margin note into reading order and replace all three diagrams with centered semantic arrow data and explanatory prose",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u024",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l24-audit-004",
        "unit:o012-rbt-l24-audit-006",
        "unit:o012-rbt-l24-fig-001",
        "unit:o012-rbt-l24-fig-002",
        "unit:o012-rbt-l24-fig-003",
        "unit:o012-rbt-l24-margin-001",
        "unit:o012-rbt-l24-margin-002",
        "unit:o012-rbt-l24-margin-003",
        "unit:o012-rbt-l24-margin-004",
        "unit:o012-rbt-l24-margin-005",
        "unit:o012-rbt-l24-margin-006",
        "unit:o012-rbt-l24-margin-007",
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l24-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 24.4. Diagram Xy-pic pada Notes.tex baris 5186--5189 menulis",
          "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/#o012-rbt-l24-audit-004"
        },
        {
          "id": "unit:o012-rbt-l24-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 24.6. Lingkungan bukti pada Notes.tex baris 5332--5334 hanya",
          "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/#o012-rbt-l24-audit-006"
        },
        {
          "id": "unit:o012-rbt-l24-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 24.1 (data panah untuk diagram Lema Ular). Baris atas dan bawah",
          "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/#o012-rbt-l24-fig-001"
        },
        {
          "id": "unit:o012-rbt-l24-fig-002",
          "state": "exact_anchor",
          "title": "Diagram 24.2 (jalur semantik Lema Ular; alias sumber",
          "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/#o012-rbt-l24-fig-002"
        },
        {
          "id": "unit:o012-rbt-l24-fig-003",
          "state": "exact_anchor",
          "title": "Diagram 24.3 (data panah diagram persiapan). Untuk",
          "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/#o012-rbt-l24-fig-003"
        },
        {
          "id": "unit:o012-rbt-l24-margin-001",
          "state": "exact_anchor",
          "title": "Unit 24 source_margin 001",
          "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/#o012-rbt-l24-margin-001"
        },
        {
          "id": "unit:o012-rbt-l24-margin-002",
          "state": "exact_anchor",
          "title": "Teorema 24.1 (Mayer--Vietoris aljabar; alias sumber",
          "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/#o012-rbt-l24-margin-002"
        },
        {
          "id": "unit:o012-rbt-l24-margin-003",
          "state": "exact_anchor",
          "title": "Audit sumber 24.3. Pada Notes.tex baris 5173, suku setelah",
          "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/#o012-rbt-l24-margin-003"
        },
        {
          "id": "unit:o012-rbt-l24-margin-004",
          "state": "exact_anchor",
          "title": "## Lema Ular {#o012-rbt-l24-s04}",
          "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/#o012-rbt-l24-margin-004"
        },
        {
          "id": "unit:o012-rbt-l24-margin-005",
          "state": "exact_anchor",
          "title": "Citra pemetaan vertikal adalah",
          "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/#o012-rbt-l24-margin-005"
        },
        {
          "id": "unit:o012-rbt-l24-margin-006",
          "state": "exact_anchor",
          "title": "Unit 24 source_margin 006",
          "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/#o012-rbt-l24-margin-006"
        },
        {
          "id": "unit:o012-rbt-l24-margin-007",
          "state": "exact_anchor",
          "title": "Situasi ini muncul, misalnya, ketika gelanggang koefisien kohomologi",
          "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/#o012-rbt-l24-margin-007"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-001",
        "unit:o012-rbt-l25-exa-001",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0332",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0332",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-exa-001",
          "unit:o012-rbt-l25-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5383-5395",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0332",
        "rationale": "restores the omitted degree-zero term and makes the claimed relative-cohomology computation complete",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the displayed top-skeleton relative complex starts at degree one even though the claim includes degree zero",
        "status": "active",
        "supersedes": null,
        "target_change": "restore the full range from C^0 through C^n and prove directly that every degree below n vanishes while degree n is R^{X_n}",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-001",
        "unit:o012-rbt-l25-exa-001",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 25.1. Tampilan pada Notes.tex baris 5383--5385 mulai dari",
          "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/#o012-rbt-l25-audit-001"
        },
        {
          "id": "unit:o012-rbt-l25-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 25.1 (relatif terhadap kerangka satu dimensi lebih rendah).",
          "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/#o012-rbt-l25-exa-001"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-lem-001",
        "unit:o012-rbt-l25-proof-001",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0333",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0333",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-lem-001",
          "unit:o012-rbt-l25-proof-001"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5398-5402",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0333",
        "rationale": "closes the exact degree-range obligation including degree zero",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "skeleton stability of H^k is asserted as immediate without checking the two adjacent differentials",
        "status": "active",
        "supersedes": null,
        "target_change": "prove that k<n implies k+1<=n so the three cochain groups and both differentials determining H^k agree",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-lem-001",
        "unit:o012-rbt-l25-proof-001",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-lem-001",
          "state": "exact_anchor",
          "title": "Lema 25.1 (kohomologi tidak melihat simpleks di atas derajat yang",
          "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/#o012-rbt-l25-lem-001"
        },
        {
          "id": "unit:o012-rbt-l25-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Kohomologi pada derajat $k$ ditentukan oleh bagian tiga-suku",
          "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/#o012-rbt-l25-proof-001"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-002",
        "unit:o012-rbt-l25-fig-001",
        "unit:o012-rbt-l25-proof-002",
        "unit:o012-rbt-l25-prop-001",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0334",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0334",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-prop-001",
          "unit:o012-rbt-l25-fig-001",
          "unit:o012-rbt-l25-proof-002",
          "unit:o012-rbt-l25-audit-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5408-5419",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0334",
        "rationale": "supplies every construction and exactness obligation without dependence on Xy-pic geometry",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the relative long exact sequence is stated without proof and encoded as a positional zig-zag diagram",
        "status": "active",
        "supersedes": null,
        "target_change": "derive the connector from the Unit 24 short exact sequence prove independence linearity exactness and naturality and reflow the sequence semantically",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-002",
        "unit:o012-rbt-l25-fig-001",
        "unit:o012-rbt-l25-proof-002",
        "unit:o012-rbt-l25-prop-001",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 25.2. Notes.tex baris 5408--5419 menyatakan proposisi tanpa",
          "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/#o012-rbt-l25-audit-002"
        },
        {
          "id": "unit:o012-rbt-l25-fig-001",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.1. Urutan objek adalah",
          "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/#o012-rbt-l25-fig-001"
        },
        {
          "id": "unit:o012-rbt-l25-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Unit 24 membangun barisan eksak pendek kompleks korantai",
          "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/#o012-rbt-l25-proof-002"
        },
        {
          "id": "unit:o012-rbt-l25-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 25.1 (barisan eksak panjang pasangan). Untuk pasangan",
          "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/#o012-rbt-l25-prop-001"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-003",
        "unit:o012-rbt-l25-exa-003",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0335",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0335",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-exa-003",
          "unit:o012-rbt-l25-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5449",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0335",
        "rationale": "makes the restriction map and relative degree-zero module type-correct",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "restriction to the chosen point x_0 is labelled pr_2 despite the written coordinate order (x_0,x_1)",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the ambiguous label by rho_{x_0}(a_0,a_1)=a_0 and display its kernel",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-003",
        "unit:o012-rbt-l25-exa-003",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 25.3. Notes.tex baris 5449 menamai restriksi ke",
          "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/#o012-rbt-l25-audit-003"
        },
        {
          "id": "unit:o012-rbt-l25-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 25.3 (dua titik dan satu titik dasar). Ambil himpunan-$\\Delta$",
          "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/#o012-rbt-l25-exa-003"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-exa-006",
        "unit:o012-rbt-l25-sol-006",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0336",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0336",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-exa-006",
          "unit:o012-rbt-l25-sol-006"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5556-5557",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0336",
        "rationale": "completes the surjectivity argument for the infinite-line coboundary",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "the forward recurrence is said to define g on every nonzero integer but does not define negative indices",
        "status": "active",
        "supersedes": null,
        "target_change": "supply both forward and backward recursions and verify g(n+1)-g(n)=h(n) for all integers",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-exa-006",
        "unit:o012-rbt-l25-sol-006",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-exa-006",
          "state": "exact_anchor",
          "title": "Contoh 25.6 (garis bilangan bulat). Misalkan $L_\\bullet$ adalah graf",
          "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/#o012-rbt-l25-exa-006"
        },
        {
          "id": "unit:o012-rbt-l25-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 25.6. Untuk sembarang $h$, definisikan",
          "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/#o012-rbt-l25-sol-006"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-004",
        "unit:o012-rbt-l25-fig-002",
        "unit:o012-rbt-l25-lem-002",
        "unit:o012-rbt-l25-proof-003",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0337",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0337",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-lem-002",
          "unit:o012-rbt-l25-fig-002",
          "unit:o012-rbt-l25-proof-003",
          "unit:o012-rbt-l25-audit-004"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5526-5530",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0337",
        "rationale": "establishes the asserted isomorphism rather than only its surjective half",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Five Lemma proof types b prime in B rather than B prime and leaves the entire injectivity half as an exercise",
        "status": "active",
        "supersedes": null,
        "target_change": "correct the element type and supply the complete injectivity chase with each hypothesis identified",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-004",
        "unit:o012-rbt-l25-fig-002",
        "unit:o012-rbt-l25-lem-002",
        "unit:o012-rbt-l25-proof-003",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 25.4. Pada langkah surjektivitas, Notes.tex baris 5526--5527",
          "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/#o012-rbt-l25-audit-004"
        },
        {
          "id": "unit:o012-rbt-l25-fig-002",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.2. Diagram sumber terdiri atas dua baris eksak",
          "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/#o012-rbt-l25-fig-002"
        },
        {
          "id": "unit:o012-rbt-l25-lem-002",
          "state": "exact_anchor",
          "title": "Lema 25.2 (Lema Lima). Misalkan dua baris berikut eksak:",
          "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/#o012-rbt-l25-lem-002"
        },
        {
          "id": "unit:o012-rbt-l25-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Kita membagi pengejaran diagram menjadi surjektivitas dan",
          "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/#o012-rbt-l25-proof-003"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-005",
        "unit:o012-rbt-l25-proof-004",
        "unit:o012-rbt-l25-prop-002",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0338",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0338",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-prop-002",
          "unit:o012-rbt-l25-proof-004",
          "unit:o012-rbt-l25-audit-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5574-5593",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0338",
        "rationale": "repairs every type and index needed for equality of the two Euler characteristics",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the Euler proof places im(delta_d) in the wrong cochain group and later writes dim(delta_d) and |X_bullet|",
        "status": "active",
        "supersedes": null,
        "target_change": "replace the ill-typed splitting by rank-nullity identities use dim im(delta_d) and |X_d| and show cancellation by an explicit index shift",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-005",
        "unit:o012-rbt-l25-proof-004",
        "unit:o012-rbt-l25-prop-002",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 25.5. Notes.tex baris 5574--5585 menulis",
          "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/#o012-rbt-l25-audit-005"
        },
        {
          "id": "unit:o012-rbt-l25-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan",
          "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/#o012-rbt-l25-proof-004"
        },
        {
          "id": "unit:o012-rbt-l25-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 25.2 (kesamaan karakteristik Euler). Untuk himpunan-$\\Delta$",
          "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/#o012-rbt-l25-prop-002"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-audit-006",
        "unit:o012-rbt-l25-rem-001",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0339",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0339",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-rem-001",
          "unit:o012-rbt-l25-audit-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5608",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0339",
        "rationale": "returns a well-typed alternating-dimension identity",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P1",
        "source_defect": "the closing finite-complex identity omits the exponent on the left sign and both dimension and the exponent on the right",
        "status": "active",
        "supersedes": null,
        "target_change": "restore sum (-1)^d dim V_d = sum (-1)^d dim H^d(V) with matching bounds",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-audit-006",
        "unit:o012-rbt-l25-rem-001",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 25.6. Rumus penutup pada Notes.tex baris 5608 menghilangkan",
          "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/#o012-rbt-l25-audit-006"
        },
        {
          "id": "unit:o012-rbt-l25-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 25.1 (kompleks berhingga umum). Bukti yang sama berlaku hampir",
          "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/#o012-rbt-l25-rem-001"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-aside-001",
        "unit:o012-rbt-l25-aside-002",
        "unit:o012-rbt-l25-aside-003",
        "unit:o012-rbt-l25-aside-004",
        "unit:o012-rbt-l25-aside-005",
        "unit:o012-rbt-l25-aside-006",
        "unit:o012-rbt-l25-aside-007",
        "unit:o012-rbt-l25-fig-001",
        "unit:o012-rbt-l25-fig-002",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0340",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0340",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-aside-001",
          "unit:o012-rbt-l25-aside-002",
          "unit:o012-rbt-l25-aside-003",
          "unit:o012-rbt-l25-aside-004",
          "unit:o012-rbt-l25-aside-005",
          "unit:o012-rbt-l25-aside-006",
          "unit:o012-rbt-l25-aside-007",
          "unit:o012-rbt-l25-fig-001",
          "unit:o012-rbt-l25-fig-002"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5388,5406,5411-5417,5423-5424,5436,5468,5501,5507-5510,5535,5542",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0340",
        "rationale": "preserves all mathematical and ancillary content in a reflowable assistive-readable form",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P2",
        "source_defect": "eight margin notes and two Xy-pic diagrams depend on positional layout and non-linear reading order",
        "status": "active",
        "supersedes": null,
        "target_change": "move every margin into ordinary reading order and replace both diagrams by explicit sequence object arrow and commutativity data",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-aside-001",
        "unit:o012-rbt-l25-aside-002",
        "unit:o012-rbt-l25-aside-003",
        "unit:o012-rbt-l25-aside-004",
        "unit:o012-rbt-l25-aside-005",
        "unit:o012-rbt-l25-aside-006",
        "unit:o012-rbt-l25-aside-007",
        "unit:o012-rbt-l25-fig-001",
        "unit:o012-rbt-l25-fig-002",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-aside-001",
          "state": "exact_anchor",
          "title": "Notasi aljabar homologis. Kompleks yang hanya memuat $R^{X_n}$ pada",
          "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/#o012-rbt-l25-aside-001"
        },
        {
          "id": "unit:o012-rbt-l25-aside-002",
          "state": "exact_anchor",
          "title": "Aproksimasi yang lebih halus. Ada hasil lebih canggih yang, dalam arti",
          "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/#o012-rbt-l25-aside-002"
        },
        {
          "id": "unit:o012-rbt-l25-aside-003",
          "state": "exact_anchor",
          "title": "Dua catatan tentang contoh. Identitas",
          "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/#o012-rbt-l25-aside-003"
        },
        {
          "id": "unit:o012-rbt-l25-aside-004",
          "state": "exact_anchor",
          "title": "Mengapa disebut tebal? $Pt_\\bullet$ berdimensi takhingga: ia mempunyai",
          "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/#o012-rbt-l25-aside-004"
        },
        {
          "id": "unit:o012-rbt-l25-aside-005",
          "state": "exact_anchor",
          "title": "Tentang nama. Kali ini, tidak seperti Lema Ular, lema tersebut tidak",
          "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/#o012-rbt-l25-aside-005"
        },
        {
          "id": "unit:o012-rbt-l25-aside-006",
          "state": "exact_anchor",
          "title": "Mengapa jumlahnya berhingga? Untuk himpunan-$\\Delta$ hingga,",
          "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/#o012-rbt-l25-aside-006"
        },
        {
          "id": "unit:o012-rbt-l25-aside-007",
          "state": "exact_anchor",
          "title": "Koefisien. Setiap medan berkarakteristik nol dapat menggantikan",
          "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/#o012-rbt-l25-aside-007"
        },
        {
          "id": "unit:o012-rbt-l25-fig-001",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.1. Urutan objek adalah",
          "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/#o012-rbt-l25-fig-001"
        },
        {
          "id": "unit:o012-rbt-l25-fig-002",
          "state": "exact_anchor",
          "title": "Data semantik Diagram 25.2. Diagram sumber terdiri atas dua baris eksak",
          "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/#o012-rbt-l25-fig-002"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "correction:o012-u025-adv-0341",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0341",
        "affected_unit_ids": [
          "unit:o012-rbt-l25-s01"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-025-lecture-025.md:56 (pre-admission draft)",
        "evidence_segment_id": "segment:o012-rbt-l25-notice",
        "id": "correction:o012-u025-adv-0341",
        "rationale": "records the independent-review terminology finding transparently while preserving the admitted relative-cochain convention",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "severity": "P3",
        "source_defect": "the initial reader draft used simplicial where the admitted lane term O012-TERM-0312 requires simpleksial",
        "status": "active",
        "supersedes": null,
        "target_change": "replace only simplicial with simpleksial before admission and bind the corrected reader identity in review and QA",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u025",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l25-s01",
          "state": "exact_anchor",
          "title": "Kohomologi relatif dan kerangka atas",
          "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/#o012-rbt-l25-s01"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-001",
        "unit:o012-rbt-l26-audit-001",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-aside-001",
          "unit:o012-rbt-l26-audit-001"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5620-5633",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-001",
        "rationale": "This states the exact regularity used by the mathematical argument.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source margin permits interior smoothness plus continuous boundary extension, which is insufficient by itself for the displayed Stokes identity.",
        "status": "active",
        "supersedes": null,
        "target_change": "Require smoothness up to the simplex boundary for the Stokes display while retaining the weaker convention as a labeled source note.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-001",
        "unit:o012-rbt-l26-audit-001",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-001",
          "state": "exact_anchor",
          "title": "Konvensi keteraturan pada simpleks. Sumber membolehkan “mulus pada",
          "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/#o012-rbt-l26-aside-001"
        },
        {
          "id": "unit:o012-rbt-l26-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 26.1. Notes.tex baris 5632--5633 menyebut secara samar",
          "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/#o012-rbt-l26-audit-001"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-002",
        "unit:o012-rbt-l26-def-001",
        "unit:o012-rbt-l26-proof-001",
        "unit:o012-rbt-l26-prop-001",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-def-001",
          "unit:o012-rbt-l26-prop-001",
          "unit:o012-rbt-l26-proof-001",
          "unit:o012-rbt-l26-audit-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5638-5650",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-002",
        "rationale": "The complex and variance are now independently checkable.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source calls the construction a cochain complex without proving delta squared is zero and leaves the induced contravariant map incompletely typed.",
        "status": "active",
        "supersedes": null,
        "target_change": "Supply the face-cancellation proof and type postcomposition and pullback explicitly.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-002",
        "unit:o012-rbt-l26-def-001",
        "unit:o012-rbt-l26-proof-001",
        "unit:o012-rbt-l26-prop-001",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 26.2. Notes.tex baris 5646 menghilangkan koma dalam",
          "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/#o012-rbt-l26-audit-002"
        },
        {
          "id": "unit:o012-rbt-l26-def-001",
          "state": "exact_anchor",
          "title": "Definisi 26.1 (korantai dan kohomologi singular). Misalkan $X$ ruang",
          "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/#o012-rbt-l26-def-001"
        },
        {
          "id": "unit:o012-rbt-l26-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Ambil $g\\in C^n(X;R)$ dan simpleks singular",
          "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/#o012-rbt-l26-proof-001"
        },
        {
          "id": "unit:o012-rbt-l26-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 26.1 (identitas kompleks dan kealamian). Diferensial pada",
          "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/#o012-rbt-l26-prop-001"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-002",
        "unit:o012-rbt-l26-exa-001",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-exa-001",
          "unit:o012-rbt-l26-aside-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5651-5673",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-003",
        "rationale": "The example no longer reads as an unsupported direct computation.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The alternating point differential and the later justification of interval vanishing are compressed.",
        "status": "active",
        "supersedes": null,
        "target_change": "Expose the alternating zero/identity calculation and identify contractibility as the later reason for interval vanishing.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-002",
        "unit:o012-rbt-l26-exa-001",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-002",
          "state": "exact_anchor",
          "title": "Pola yang sudah dikenal. Kompleks berganti antara nol dan identitas ini",
          "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/#o012-rbt-l26-aside-002"
        },
        {
          "id": "unit:o012-rbt-l26-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 26.1 (satu titik). Untuk $X=\\mathrm{pt}$, terdapat tepat satu",
          "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/#o012-rbt-l26-exa-001"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-proof-002",
        "unit:o012-rbt-l26-prop-002",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-prop-002",
          "unit:o012-rbt-l26-proof-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5674-5694",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-004",
        "rationale": "This closes the full long exact sequence assertion.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source proof omits the degreewise surjectivity argument, connecting morphism, and naturality details.",
        "status": "active",
        "supersedes": null,
        "target_change": "Give extension by zero, the short exact sequence of cochain complexes, the connecting map, and naturality.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-proof-002",
        "unit:o012-rbt-l26-prop-002",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Pada setiap derajat $k$, pemetaan restriksi",
          "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/#o012-rbt-l26-proof-002"
        },
        {
          "id": "unit:o012-rbt-l26-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 26.2 (barisan eksak panjang pasangan). Untuk setiap pasangan",
          "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/#o012-rbt-l26-prop-002"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-003",
        "unit:o012-rbt-l26-def-002",
        "unit:o012-rbt-l26-rem-001",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-def-002",
          "unit:o012-rbt-l26-rem-001",
          "unit:o012-rbt-l26-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5695-5713",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-005",
        "rationale": "Exactness determines the omitted degree-one case.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source leaves the degree-one quotient image unresolved and states the relative-to-ordinary isomorphism only for degrees above one.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use constant cocycles to prove H0(X)->R surjective, hence the connecting image is zero and the isomorphism holds for every degree at least one.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-003",
        "unit:o012-rbt-l26-def-002",
        "unit:o012-rbt-l26-rem-001",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 26.3. Notes.tex baris 5703 hanya menyatakan isomorfisma",
          "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/#o012-rbt-l26-audit-003"
        },
        {
          "id": "unit:o012-rbt-l26-def-002",
          "state": "exact_anchor",
          "title": "Definisi 26.2 (kohomologi singular relatif). Untuk pasangan ruang $(X,A)$",
          "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/#o012-rbt-l26-def-002"
        },
        {
          "id": "unit:o012-rbt-l26-rem-001",
          "state": "exact_anchor",
          "title": "Catatan 26.1 (apa yang terjadi pada derajat satu). Secara formal, potongan",
          "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/#o012-rbt-l26-rem-001"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-003",
        "unit:o012-rbt-l26-proof-003",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-006",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-prop-003",
          "unit:o012-rbt-l26-proof-003",
          "unit:o012-rbt-l26-aside-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5720-5722 (margin)",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-006",
        "rationale": "A structural property is no longer hidden or unproved.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Pointed functoriality is left as a margin exercise.",
        "status": "active",
        "supersedes": null,
        "target_change": "State and prove it via maps of pairs and contravariant relative cohomology.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-003",
        "unit:o012-rbt-l26-proof-003",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-003",
          "state": "exact_anchor",
          "title": "Catatan tentang catatan pinggir sumber. Fungtorialitas ini ditandai",
          "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/#o012-rbt-l26-aside-003"
        },
        {
          "id": "unit:o012-rbt-l26-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Pemetaan bertitik dasar",
          "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/#o012-rbt-l26-proof-003"
        },
        {
          "id": "unit:o012-rbt-l26-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 26.3 (fungtorialitas bertitik dasar). Untuk setiap $k$,",
          "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/#o012-rbt-l26-prop-003"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-004",
        "unit:o012-rbt-l26-proof-004",
        "unit:o012-rbt-l26-prop-004",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-007",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-prop-004",
          "unit:o012-rbt-l26-proof-004",
          "unit:o012-rbt-l26-audit-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5728-5750",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-007",
        "rationale": "The formula and its necessary topological premise are explicit.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Two relative-cochain delimiters are mistyped and the coproduct decomposition suppresses connectedness of the simplex domain.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore semicolons and prove the decomposition using connectedness of every standard simplex.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-004",
        "unit:o012-rbt-l26-proof-004",
        "unit:o012-rbt-l26-prop-004",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 26.4. Dua tampilan pada Notes.tex baris 5731 dan 5735",
          "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/#o012-rbt-l26-audit-004"
        },
        {
          "id": "unit:o012-rbt-l26-proof-004",
          "state": "exact_anchor",
          "title": "Bukti. Simpleks standar $\\Delta^k$ terhubung. Karena $X$ dan $Y$ terbuka",
          "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/#o012-rbt-l26-proof-004"
        },
        {
          "id": "unit:o012-rbt-l26-prop-004",
          "state": "exact_anchor",
          "title": "Proposisi 26.4 (kohomologi koproduk hingga). Untuk pasangan ruang",
          "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/#o012-rbt-l26-prop-004"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-005",
        "unit:o012-rbt-l26-cor-002",
        "unit:o012-rbt-l26-proof-006",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-008",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-cor-002",
          "unit:o012-rbt-l26-proof-006",
          "unit:o012-rbt-l26-audit-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5763-5771",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-008",
        "rationale": "The contractible-space calculation is degree-correct.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source writes an untyped H^k isomorphic to R after separately treating positive degrees.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore the intended degree-zero assertion H^0(X;R) isomorphic to R.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-005",
        "unit:o012-rbt-l26-cor-002",
        "unit:o012-rbt-l26-proof-006",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 26.5. Notes.tex baris 5768 menyatakan",
          "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/#o012-rbt-l26-audit-005"
        },
        {
          "id": "unit:o012-rbt-l26-cor-002",
          "state": "exact_anchor",
          "title": "Korolari 26.2 (ruang kontraktil). Jika $X$ kontraktil, maka",
          "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/#o012-rbt-l26-cor-002"
        },
        {
          "id": "unit:o012-rbt-l26-proof-006",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $i\\colon\\{x\\}\\hookrightarrow X$ dan",
          "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/#o012-rbt-l26-proof-006"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-cor-001",
        "unit:o012-rbt-l26-cor-002",
        "unit:o012-rbt-l26-cor-003",
        "unit:o012-rbt-l26-proof-005",
        "unit:o012-rbt-l26-proof-006",
        "unit:o012-rbt-l26-proof-007",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-009",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-cor-001",
          "unit:o012-rbt-l26-proof-005",
          "unit:o012-rbt-l26-cor-002",
          "unit:o012-rbt-l26-proof-006",
          "unit:o012-rbt-l26-cor-003",
          "unit:o012-rbt-l26-proof-007"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5754-5787",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-009",
        "rationale": "Every corollary now has complete inferential closure.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The three consequences of homotopy invariance are stated without complete proofs.",
        "status": "active",
        "supersedes": null,
        "target_change": "Supply proofs with the contravariant order of induced maps and the path argument for basepoint evaluation.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-cor-001",
        "unit:o012-rbt-l26-cor-002",
        "unit:o012-rbt-l26-cor-003",
        "unit:o012-rbt-l26-proof-005",
        "unit:o012-rbt-l26-proof-006",
        "unit:o012-rbt-l26-proof-007",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 26.1 (ekuivalensi homotopi). Misalkan",
          "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/#o012-rbt-l26-cor-001"
        },
        {
          "id": "unit:o012-rbt-l26-cor-002",
          "state": "exact_anchor",
          "title": "Korolari 26.2 (ruang kontraktil). Jika $X$ kontraktil, maka",
          "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/#o012-rbt-l26-cor-002"
        },
        {
          "id": "unit:o012-rbt-l26-cor-003",
          "state": "exact_anchor",
          "title": "Korolari 26.3 (perubahan titik dasar sepanjang lintasan). Misalkan $X$",
          "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/#o012-rbt-l26-cor-003"
        },
        {
          "id": "unit:o012-rbt-l26-proof-005",
          "state": "exact_anchor",
          "title": "Bukti. Kita mempunyai $g\\circ f\\simeq\\operatorname{id}_X$ dan",
          "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/#o012-rbt-l26-proof-005"
        },
        {
          "id": "unit:o012-rbt-l26-proof-006",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $i\\colon\\{x\\}\\hookrightarrow X$ dan",
          "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/#o012-rbt-l26-proof-006"
        },
        {
          "id": "unit:o012-rbt-l26-proof-007",
          "state": "exact_anchor",
          "title": "Bukti. Lintasan $\\gamma$ tepat merupakan homotopi antara kedua inklusi",
          "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/#o012-rbt-l26-proof-007"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-006",
        "unit:o012-rbt-l26-lem-001",
        "unit:o012-rbt-l26-proof-008",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-010",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-lem-001",
          "unit:o012-rbt-l26-proof-008",
          "unit:o012-rbt-l26-audit-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5790-5803",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-010",
        "rationale": "The proof is type- and variable-consistent.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source proof changes the cocycle variable from c to x in its terminal term.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore c and explicitly identify the remaining expression as a coboundary.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-006",
        "unit:o012-rbt-l26-lem-001",
        "unit:o012-rbt-l26-proof-008",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 26.6. Pada Notes.tex baris 5801, kosiklus telah dinamai $c$",
          "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/#o012-rbt-l26-audit-006"
        },
        {
          "id": "unit:o012-rbt-l26-lem-001",
          "state": "exact_anchor",
          "title": "Lema 26.1 (pemetaan yang homotopik pada tingkat korantai). Jika terdapat",
          "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/#o012-rbt-l26-lem-001"
        },
        {
          "id": "unit:o012-rbt-l26-proof-008",
          "state": "exact_anchor",
          "title": "Bukti. Ambil kelas $[c]\\in H^k(A^\\bullet)$ dengan wakil kosiklus",
          "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/#o012-rbt-l26-proof-008"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-audit-007",
        "unit:o012-rbt-l26-proof-009",
        "unit:o012-rbt-l26-thm-002",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-011",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-thm-002",
          "unit:o012-rbt-l26-proof-009",
          "unit:o012-rbt-l26-audit-007"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5805-5823",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-011",
        "rationale": "The principal theorem no longer depends on an omitted proof.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The homotopy-invariance theorem ends with only a prism-triangulation sketch and an omitted combinatorial verification.",
        "status": "active",
        "supersedes": null,
        "target_change": "Construct the signed prism operator, prove its boundary identity by face cancellation, and dualise with the correct sign.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-audit-007",
        "unit:o012-rbt-l26-proof-009",
        "unit:o012-rbt-l26-thm-002",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 26.7. Notes.tex baris 5815--5821 hanya menguraikan reduksi",
          "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/#o012-rbt-l26-audit-007"
        },
        {
          "id": "unit:o012-rbt-l26-proof-009",
          "state": "exact_anchor",
          "title": "Bukti. Pilih homotopi",
          "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/#o012-rbt-l26-proof-009"
        },
        {
          "id": "unit:o012-rbt-l26-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 26.2 (homotopi ruang menginduksi homotopi korantai). Jika",
          "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/#o012-rbt-l26-thm-002"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-aside-001",
        "unit:o012-rbt-l26-aside-002",
        "unit:o012-rbt-l26-aside-003",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-dossier-012",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-aside-001",
          "unit:o012-rbt-l26-aside-002",
          "unit:o012-rbt-l26-aside-003",
          "unit:o012-rbt-l26-prop-003"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5620-5624,5668-5669,5720-5722 (margins)",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-dossier-012",
        "rationale": "The adaptation preserves content while improving reader accessibility.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Three source margins interrupt or hide required reading, including an unproved functoriality exercise.",
        "status": "active",
        "supersedes": null,
        "target_change": "Reflow all margins into reading order and close the mathematical exercise in the main text.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-aside-001",
        "unit:o012-rbt-l26-aside-002",
        "unit:o012-rbt-l26-aside-003",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-aside-001",
          "state": "exact_anchor",
          "title": "Konvensi keteraturan pada simpleks. Sumber membolehkan “mulus pada",
          "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/#o012-rbt-l26-aside-001"
        },
        {
          "id": "unit:o012-rbt-l26-aside-002",
          "state": "exact_anchor",
          "title": "Pola yang sudah dikenal. Kompleks berganti antara nol dan identitas ini",
          "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/#o012-rbt-l26-aside-002"
        },
        {
          "id": "unit:o012-rbt-l26-aside-003",
          "state": "exact_anchor",
          "title": "Catatan tentang catatan pinggir sumber. Fungtorialitas ini ditandai",
          "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/#o012-rbt-l26-aside-003"
        },
        {
          "id": "unit:o012-rbt-l26-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 26.3 (fungtorialitas bertitik dasar). Untuk setiap $k$,",
          "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/#o012-rbt-l26-prop-003"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l26-def-001",
        "unit:o012-rbt-l26-def-002",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "correction:o012-u026-resolved-term-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l26-def-001",
          "unit:o012-rbt-l26-def-002",
          "unit:o012-rbt-l26-prop-003"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-026-lecture-026.md pre-admission draft; UNIT026-TERM-P3-001",
        "evidence_segment_id": "segment:o012-rbt-l26-notice",
        "id": "correction:o012-u026-resolved-term-001",
        "rationale": "The final reader follows O012-TERM-0004, O012-TERM-0072, and O012-TERM-0297.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission draft used funktor and funktorialitas against admitted lane controls.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize every occurrence to fungtor and fungtorialitas before admission.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u026",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l26-def-001",
        "unit:o012-rbt-l26-def-002",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l26-def-001",
          "state": "exact_anchor",
          "title": "Definisi 26.1 (korantai dan kohomologi singular). Misalkan $X$ ruang",
          "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/#o012-rbt-l26-def-001"
        },
        {
          "id": "unit:o012-rbt-l26-def-002",
          "state": "exact_anchor",
          "title": "Definisi 26.2 (kohomologi singular relatif). Untuk pasangan ruang $(X,A)$",
          "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/#o012-rbt-l26-def-002"
        },
        {
          "id": "unit:o012-rbt-l26-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 26.3 (fungtorialitas bertitik dasar). Untuk setiap $k$,",
          "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/#o012-rbt-l26-prop-003"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-001",
        "unit:o012-rbt-l27-hint-001",
        "unit:o012-rbt-l27-mcheck-001",
        "unit:o012-rbt-l27-sol-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-mcheck-001",
          "unit:o012-rbt-l27-hint-001",
          "unit:o012-rbt-l27-sol-001",
          "unit:o012-rbt-l27-audit-001"
        ],
        "correction_type": "solution_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5825-5829",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-001",
        "rationale": "The preserved source exercise becomes usable for independent study.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The formal source exercise identifying degree-zero cohomology with functions on path components has no supplied solution.",
        "status": "active",
        "supersedes": null,
        "target_change": "Supply a complete cocycle, coboundary, and functoriality argument.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-001",
        "unit:o012-rbt-l27-hint-001",
        "unit:o012-rbt-l27-mcheck-001",
        "unit:o012-rbt-l27-sol-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 27.1. Notes.tex baris 5831 menulis",
          "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/#o012-rbt-l27-audit-001"
        },
        {
          "id": "unit:o012-rbt-l27-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk. Simpleks singular berdimensi nol hanyalah titik $x\\in X$.",
          "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/#o012-rbt-l27-hint-001"
        },
        {
          "id": "unit:o012-rbt-l27-mcheck-001",
          "state": "exact_anchor",
          "title": "Latihan sumber / Pemeriksaan Penguasaan 27.1 (kohomologi derajat nol).",
          "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/#o012-rbt-l27-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l27-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.1. Korantai nol adalah fungsi",
          "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/#o012-rbt-l27-sol-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5830-5833",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-002",
        "rationale": "The map domains and codomains now agree.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source types the composite from a point back to a point as the identity on X.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore the correctly typed identity on the one-point space and derive the split injection contravariantly.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 27.1. Notes.tex baris 5831 menulis",
          "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/#o012-rbt-l27-audit-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-def-001",
        "unit:o012-rbt-l27-lem-001",
        "unit:o012-rbt-l27-proof-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-def-001",
          "unit:o012-rbt-l27-lem-001",
          "unit:o012-rbt-l27-proof-001"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5834-5842",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-003",
        "rationale": "The cokernel/kernel model is fully justified.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The direct-sum consequence of a left splitting is stated without proof.",
        "status": "active",
        "supersedes": null,
        "target_change": "Construct the isomorphism and its inverse, including the restriction to the kernel.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-def-001",
        "unit:o012-rbt-l27-lem-001",
        "unit:o012-rbt-l27-proof-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-def-001",
          "state": "exact_anchor",
          "title": "Definisi 27.1 (pembelahan kiri). Untuk barisan eksak pendek modul-$R$",
          "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/#o012-rbt-l27-def-001"
        },
        {
          "id": "unit:o012-rbt-l27-lem-001",
          "state": "exact_anchor",
          "title": "Lema 27.1 (dekomposisi dari pembelahan kiri). Jika $r$ adalah pembelahan",
          "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/#o012-rbt-l27-lem-001"
        },
        {
          "id": "unit:o012-rbt-l27-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Jika $(r(b),\\pi(b))=(0,0)$, maka eksaknya barisan memberi",
          "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/#o012-rbt-l27-proof-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-margin-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-margin-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5843-5844 (margin)",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-004",
        "rationale": "Essential interpretation remains accessible in linear reading.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The basepoint-independence qualification is isolated in a source margin.",
        "status": "active",
        "supersedes": null,
        "target_change": "Move it into reading order while preserving the distinction between canonical cokernel and chosen kernel model.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-margin-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-margin-001",
          "state": "exact_anchor",
          "title": "Unit 27 source_margin 001",
          "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/#o012-rbt-l27-margin-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-002",
        "unit:o012-rbt-l27-def-002",
        "unit:o012-rbt-l27-exa-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-def-002",
          "unit:o012-rbt-l27-exa-001",
          "unit:o012-rbt-l27-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5845-5850",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-005",
        "rationale": "The degree scope is mathematically explicit.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source lets an all-degree phrase ambiguously modify a degree-zero reduced group.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restrict the path-connected assertion to degree zero and state contractible all-degree vanishing separately.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-002",
        "unit:o012-rbt-l27-def-002",
        "unit:o012-rbt-l27-exa-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 27.2. Notes.tex baris 5847 menulis",
          "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/#o012-rbt-l27-audit-002"
        },
        {
          "id": "unit:o012-rbt-l27-def-002",
          "state": "exact_anchor",
          "title": "Definisi 27.2 (kohomologi tereduksi, bentuk kanonik). Untuk setiap",
          "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/#o012-rbt-l27-def-002"
        },
        {
          "id": "unit:o012-rbt-l27-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 27.1 (ruang terhubung lintasan). Jika $X$ terhubung lintasan, setiap",
          "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/#o012-rbt-l27-exa-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-fig-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-006",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-fig-001"
        ],
        "correction_type": "accessibility_reflow",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5855-5865 (Xy-pic)",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-006",
        "rationale": "The same mathematics is available to reflowable and assistive readers.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pushout is encoded by position-dependent Xy-pic layout.",
        "status": "active",
        "supersedes": null,
        "target_change": "Replace it with a semantic arrow table, commutativity statement, and universal property.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-fig-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 27.1 (data panah pushout). Diagram sumber yang posisional dialirkan",
          "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/#o012-rbt-l27-fig-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-eq-001",
        "unit:o012-rbt-l27-proof-002",
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-007",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-eq-001",
          "unit:o012-rbt-l27-audit-003",
          "unit:o012-rbt-l27-prop-001",
          "unit:o012-rbt-l27-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5867-5880",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-007",
        "rationale": "The corrected complex is valid and contravariance fixes the arrow direction.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source's zero-extension small-cochain subcomplex is not differential-stable, and its comparison arrow points the wrong way.",
        "status": "active",
        "supersedes": null,
        "target_change": "Define small cochains as the dual of the small-chain subcomplex and use restriction from all cochains.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-eq-001",
        "unit:o012-rbt-l27-proof-002",
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 27.3 (arah pembanding korantai kecil). Notes.tex baris",
          "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/#o012-rbt-l27-audit-003"
        },
        {
          "id": "unit:o012-rbt-l27-eq-001",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-rbt-l27-eq-001"
        },
        {
          "id": "unit:o012-rbt-l27-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $S$ adalah operator subdivisi barisentris pada rantai",
          "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/#o012-rbt-l27-proof-002"
        },
        {
          "id": "unit:o012-rbt-l27-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 27.1 (teorema rantai kecil). Untuk sampul terbuka",
          "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/#o012-rbt-l27-prop-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-proof-002",
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-008",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-prop-001",
          "unit:o012-rbt-l27-proof-002",
          "unit:o012-rbt-l27-audit-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5874-5880",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-008",
        "rationale": "The quasi-isomorphism is proved internally for every coefficient ring.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source relies on an external homology citation for the small-chain comparison.",
        "status": "active",
        "supersedes": null,
        "target_change": "Give the barycentric subdivision, prism homotopy, Lebesgue-number, and inductive inverse construction.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-proof-002",
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 27.3 (arah pembanding korantai kecil). Notes.tex baris",
          "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/#o012-rbt-l27-audit-003"
        },
        {
          "id": "unit:o012-rbt-l27-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Misalkan $S$ adalah operator subdivisi barisentris pada rantai",
          "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/#o012-rbt-l27-proof-002"
        },
        {
          "id": "unit:o012-rbt-l27-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 27.1 (teorema rantai kecil). Untuk sampul terbuka",
          "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/#o012-rbt-l27-prop-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-004",
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-l27-thm-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-009",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-thm-001",
          "unit:o012-rbt-l27-proof-003",
          "unit:o012-rbt-l27-audit-004"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5881-5908",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-009",
        "rationale": "The complete long exact sequence is valid under the stated convention.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The Mayer--Vietoris connector and exactness are abbreviated, and the reduced opening zero lacks the nonempty-intersection hypothesis.",
        "status": "active",
        "supersedes": null,
        "target_change": "Construct the connector, prove image equals kernel at all recurring term types, and type the reduced hypothesis.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-004",
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-l27-thm-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 27.4 (versi tereduksi). Dengan definisi",
          "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/#o012-rbt-l27-audit-004"
        },
        {
          "id": "unit:o012-rbt-l27-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Barisan eksak pendek kompleks korantai yang telah dibangun adalah",
          "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/#o012-rbt-l27-proof-003"
        },
        {
          "id": "unit:o012-rbt-l27-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 27.1 (Mayer--Vietoris). Jika",
          "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/#o012-rbt-l27-thm-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-005",
        "unit:o012-rbt-l27-eq-002",
        "unit:o012-rbt-l27-exa-003",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-010",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-exa-003",
          "unit:o012-rbt-l27-eq-002",
          "unit:o012-rbt-l27-audit-005"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5909-5923",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-010",
        "rationale": "Every cohomology degree of each sphere is accounted for.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The sphere calculation compresses the recurrence and omits parts of the all-degree conclusion.",
        "status": "active",
        "supersedes": null,
        "target_change": "State the hemispherical cover, suspension recurrence, base case, and full induction.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-005",
        "unit:o012-rbt-l27-eq-002",
        "unit:o012-rbt-l27-exa-003",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 27.5. Sumber menyebut kedua anggota sampul terbuka di atas",
          "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/#o012-rbt-l27-audit-005"
        },
        {
          "id": "unit:o012-rbt-l27-eq-002",
          "state": "exact_anchor",
          "title": "$$",
          "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/#o012-rbt-l27-eq-002"
        },
        {
          "id": "unit:o012-rbt-l27-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 27.3 (sampul hemisfer). Untuk $n\\geq1$, sampuli $S^n$ dengan dua",
          "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/#o012-rbt-l27-exa-003"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-exa-003",
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-l27-thm-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-dossier-011",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-thm-001",
          "unit:o012-rbt-l27-proof-003",
          "unit:o012-rbt-l27-exa-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5910-5923",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-dossier-011",
        "rationale": "The content remains source-faithful and readable.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Minor prose, a dangling comma, closed-disc wording, and negative horizontal spacing obscure the argument.",
        "status": "active",
        "supersedes": null,
        "target_change": "Repair prose and geometry locally and reflow the wide sequence without negative spacing.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-exa-003",
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-l27-thm-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 27.3 (sampul hemisfer). Untuk $n\\geq1$, sampuli $S^n$ dengan dua",
          "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/#o012-rbt-l27-exa-003"
        },
        {
          "id": "unit:o012-rbt-l27-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Barisan eksak pendek kompleks korantai yang telah dibangun adalah",
          "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/#o012-rbt-l27-proof-003"
        },
        {
          "id": "unit:o012-rbt-l27-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 27.1 (Mayer--Vietoris). Jika",
          "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/#o012-rbt-l27-thm-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-fig-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-resolved-a11y-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-fig-001"
        ],
        "correction_type": "accessibility_reflow",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-027-lecture-027.md:369-373; UNIT027-A11Y-P2-002",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-resolved-a11y-002",
        "rationale": "The final diagram preserves meaning and passes offline conversion.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The first semantic pushout array still contained TeX arrow syntax rejected by fatal native-MathML conversion.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use an equivalent MathML-convertible semantic array.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-fig-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-fig-001",
          "state": "exact_anchor",
          "title": "Diagram 27.1 (data panah pushout). Diagram sumber yang posisional dialirkan",
          "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/#o012-rbt-l27-fig-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-resolved-math-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-prop-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-027-lecture-027.md:481; UNIT027-MATH-P2-001",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-resolved-math-001",
        "rationale": "The final formula renders and types correctly.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission comparison formula lost the command marker on its arrow.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore the mathematical long arrow with its original objects and direction.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 27.1 (teorema rantai kecil). Untuk sampul terbuka",
          "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/#o012-rbt-l27-prop-001"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-resolved-proof-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-proof-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-027-lecture-027.md:693-715; UNIT027-PROOF-P2-003",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-resolved-proof-003",
        "rationale": "Every image-equals-kernel claim is now demonstrated.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission proof constructed the connector but only asserted exactness at recurring term types.",
        "status": "active",
        "supersedes": null,
        "target_change": "Add explicit lift and adjustment arguments in both directions.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Barisan eksak pendek kompleks korantai yang telah dibangun adalah",
          "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/#o012-rbt-l27-proof-003"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-mcheck-004",
        "unit:o012-rbt-l27-sol-005",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-resolved-term-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-audit-003",
          "unit:o012-rbt-l27-mcheck-004",
          "unit:o012-rbt-l27-sol-005"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-027-lecture-027.md pre-admission draft; UNIT027-TERM-P3-001",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-resolved-term-001",
        "rationale": "The final reader follows O012-TERM-0314.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The draft used perpanjangan-based variants for extension by zero.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize to perluasan dengan nol and corresponding grammatical verb forms.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-mcheck-004",
        "unit:o012-rbt-l27-sol-005",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 27.3 (arah pembanding korantai kecil). Notes.tex baris",
          "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/#o012-rbt-l27-audit-003"
        },
        {
          "id": "unit:o012-rbt-l27-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan Penguasaan 27.4 (mengapa perluasan dengan nol gagal). Ambil",
          "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/#o012-rbt-l27-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l27-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 27.5. Karena $U\\cap V$ mempunyai dua komponen",
          "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/#o012-rbt-l27-sol-005"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l27-def-002",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "correction:o012-u027-resolved-term-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l27-s01",
          "unit:o012-rbt-l27-def-002"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "unit-027-lecture-027.md pre-admission draft; UNIT027-TERM-P3-002",
        "evidence_segment_id": "segment:o012-rbt-l27-notice",
        "id": "correction:o012-u027-resolved-term-002",
        "rationale": "The final reader follows the preferred fungtor/fungtorialitas family.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The draft used the recognized but nonpreferred funktorial form.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize to fungtorial before admission.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u027",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l27-def-002",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l27-def-002",
          "state": "exact_anchor",
          "title": "Definisi 27.2 (kohomologi tereduksi, bentuk kanonik). Untuk setiap",
          "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/#o012-rbt-l27-def-002"
        },
        {
          "id": "unit:o012-rbt-l27-s01",
          "state": "exact_anchor",
          "title": "Derajat nol tanpa memilih titik dasar",
          "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/#o012-rbt-l27-s01"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-prop-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s01",
          "unit:o012-rbt-l28-prop-001"
        ],
        "correction_type": "structural_adaptation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5924-5937",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-001",
        "rationale": "The cross-unit example remains contiguous and comprehensible.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Lecture 28 begins inside an example opened in Lecture 27.",
        "status": "active",
        "supersedes": null,
        "target_change": "Mark the continuation explicitly and preserve both reduction cases and the source example close.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-prop-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-prop-001",
          "state": "exact_anchor",
          "title": "Proposisi 28.1 (kohomologi tereduksi sfera). Untuk setiap $n\\geq0$,",
          "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/#o012-rbt-l28-prop-001"
        },
        {
          "id": "unit:o012-rbt-l28-s01",
          "state": "exact_anchor",
          "title": "Menyelesaikan perhitungan kohomologi sfera",
          "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/#o012-rbt-l28-s01"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-001",
        "unit:o012-rbt-l28-proof-001",
        "unit:o012-rbt-l28-prop-002",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s01",
          "unit:o012-rbt-l28-prop-002",
          "unit:o012-rbt-l28-proof-001",
          "unit:o012-rbt-l28-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5927,5951-5956",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-002",
        "rationale": "Every detection argument is valid for its stated coefficient choice.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Detection by a nonzero copy of R is asserted without excluding the zero coefficient ring, and dimension zero is omitted.",
        "status": "active",
        "supersedes": null,
        "target_change": "State nonzero coefficients for detection and close the zero-dimensional case separately.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-001",
        "unit:o012-rbt-l28-proof-001",
        "unit:o012-rbt-l28-prop-002",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 28.1. Bukti sumber memakai $R$ untuk mendeteksi satu grup",
          "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/#o012-rbt-l28-audit-001"
        },
        {
          "id": "unit:o012-rbt-l28-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Arah balik jelas. Untuk arah maju, kasus $n=0$ atau $m=0$",
          "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/#o012-rbt-l28-proof-001"
        },
        {
          "id": "unit:o012-rbt-l28-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 28.2 (invariansi dimensi). Untuk $n,m\\geq0$,",
          "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/#o012-rbt-l28-prop-002"
        },
        {
          "id": "unit:o012-rbt-l28-s01",
          "state": "exact_anchor",
          "title": "Menyelesaikan perhitungan kohomologi sfera",
          "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/#o012-rbt-l28-s01"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-thm-001",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-thm-001"
        ],
        "correction_type": "direction_preservation",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5961-5967",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-003",
        "rationale": "The induced cohomology map follows the space inclusion contravariantly.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source excision arrow is contravariant and must not be reversed during adaptation.",
        "status": "active",
        "supersedes": null,
        "target_change": "Preserve j-star from H^k(X,A) to H^k(X minus Z,A minus Z).",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-thm-001",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 28.1 (eksisi). Misalkan $(X,A)$ pasangan ruang dan",
          "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/#o012-rbt-l28-thm-001"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-thm-002",
          "unit:o012-rbt-l28-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5973-5979",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-004",
        "rationale": "The map direction now agrees with cohomological contravariance.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source labels the forward relative-to-quotient isomorphism as induced by the quotient map.",
        "status": "active",
        "supersedes": null,
        "target_change": "Write q-star in the contravariant quotient-to-relative direction and reserve the reverse arrow for its inverse.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 28.2. Sumber menuliskan panah hasil bagi yang “diinduksi” dari",
          "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/#o012-rbt-l28-audit-002"
        },
        {
          "id": "unit:o012-rbt-l28-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 28.2 (kohomologi relatif sebagai kohomologi hasil bagi).",
          "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/#o012-rbt-l28-thm-002"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-proof-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-thm-002",
          "unit:o012-rbt-l28-proof-002",
          "unit:o012-rbt-l28-audit-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5981-5983",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-005",
        "rationale": "The theorem is independently learnable and its induced direction is justified.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source replaces the quotient theorem proof with a one-line external Hatcher reference.",
        "status": "active",
        "supersedes": null,
        "target_change": "Supply the neighborhood, triple LES, two excisions, complement homeomorphism, contraction, and naturality proof.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-proof-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 28.2. Sumber menuliskan panah hasil bagi yang “diinduksi” dari",
          "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/#o012-rbt-l28-audit-002"
        },
        {
          "id": "unit:o012-rbt-l28-proof-002",
          "state": "exact_anchor",
          "title": "Bukti edisi. Karena $A\\hookrightarrow U$ merupakan ekuivalensi homotopi,",
          "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/#o012-rbt-l28-proof-002"
        },
        {
          "id": "unit:o012-rbt-l28-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 28.2 (kohomologi relatif sebagai kohomologi hasil bagi).",
          "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/#o012-rbt-l28-thm-002"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-003",
        "unit:o012-rbt-l28-def-001",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-006",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-def-001",
          "unit:o012-rbt-l28-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6004-6013",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-006",
        "rationale": "The terminology now names the actual topological construction.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source calls the quotient denoted by a vee a join.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use baji (wedge sum), preserving the displayed quotient construction.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-003",
        "unit:o012-rbt-l28-def-001",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 28.3. Notes.tex baris 6004 dan 6013 menyebut konstruksi",
          "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/#o012-rbt-l28-audit-003"
        },
        {
          "id": "unit:o012-rbt-l28-def-001",
          "state": "exact_anchor",
          "title": "Definisi 28.1 (baji keluarga ruang bertitik). Untuk himpunan indeks",
          "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/#o012-rbt-l28-def-001"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-004",
        "unit:o012-rbt-l28-proof-004",
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-007",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-prop-003",
          "unit:o012-rbt-l28-proof-004",
          "unit:o012-rbt-l28-audit-004"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6025-6031",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-007",
        "rationale": "The coproduct pair satisfies the quotient theorem and covers the intended CW applications.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The arbitrary infinite-family claim omits the quotient theorem hypotheses used in its proof.",
        "status": "active",
        "supersedes": null,
        "target_change": "Require a nonempty index set and closed basepoints that deformation retract from open neighborhoods.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-004",
        "unit:o012-rbt-l28-proof-004",
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 28.4. Pernyataan sumber memakai keluarga ruang bertitik",
          "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/#o012-rbt-l28-audit-004"
        },
        {
          "id": "unit:o012-rbt-l28-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Letakkan",
          "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/#o012-rbt-l28-proof-004"
        },
        {
          "id": "unit:o012-rbt-l28-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 28.3 (kohomologi baji). Misalkan $J$ takkosong,",
          "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/#o012-rbt-l28-prop-003"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-008",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-prop-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6025-6029",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-008",
        "rationale": "The isomorphism has one consistent coefficient system.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The left side of the wedge formula omits its coefficient ring.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore the coefficient R on both sides.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 28.3 (kohomologi baji). Misalkan $J$ takkosong,",
          "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/#o012-rbt-l28-prop-003"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-005",
        "unit:o012-rbt-l28-s05",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-009",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s05",
          "unit:o012-rbt-l28-audit-005"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6043-6050",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-009",
        "rationale": "Precomposition now has the unique canonical direction.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source reverses the cochain map induced by inclusion of distinguished simplices.",
        "status": "active",
        "supersedes": null,
        "target_change": "Define restriction from singular cochains to Delta-set cochains and prove differential compatibility.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-005",
        "unit:o012-rbt-l28-s05",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 28.5. Sumber membalik arah peta ini. Inklusi simpleks",
          "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/#o012-rbt-l28-audit-005"
        },
        {
          "id": "unit:o012-rbt-l28-s05",
          "state": "exact_anchor",
          "title": "Peta pembanding singular–simpleksial",
          "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/#o012-rbt-l28-s05"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-010",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-thm-002",
          "unit:o012-rbt-l28-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5969 (margin)",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-010",
        "rationale": "Set difference and quotient notation are no longer conflated.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source identifies X minus the empty set with X plus a disjoint basepoint.",
        "status": "active",
        "supersedes": null,
        "target_change": "Replace it by the pointed quotient convention X/emptyset equals X-plus.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 28.2. Sumber menuliskan panah hasil bagi yang “diinduksi” dari",
          "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/#o012-rbt-l28-audit-002"
        },
        {
          "id": "unit:o012-rbt-l28-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 28.2 (kohomologi relatif sebagai kohomologi hasil bagi).",
          "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/#o012-rbt-l28-thm-002"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-dossier-011",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s03",
          "unit:o012-rbt-l28-s04"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:5969,5985,6022",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-dossier-011",
        "rationale": "The translation preserves the mathematics without inherited typographic defects.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Local typos and malformed skeleton notation obscure otherwise unchanged content.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize prose and restore the intended skeleton expression.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-s03",
          "state": "exact_anchor",
          "title": "Eksisi dan kohomologi hasil bagi",
          "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/#o012-rbt-l28-s03"
        },
        {
          "id": "unit:o012-rbt-l28-s04",
          "state": "exact_anchor",
          "title": "Hasil bagi kerangka dan baji sfera",
          "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/#o012-rbt-l28-s04"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-audit-p3-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-audit-002"
        ],
        "correction_type": "audit_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-AUDIT-P3-001",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-audit-p3-001",
        "rationale": "The semantic correction is now provenance-visible.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The reader repair of the impossible empty-set convention was absent from the source audit.",
        "status": "active",
        "supersedes": null,
        "target_change": "Record the source form and the X/emptyset equals X-plus repair on both audit surfaces.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 28.2. Sumber menuliskan panah hasil bagi yang “diinduksi” dari",
          "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/#o012-rbt-l28-audit-002"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-audit-004",
        "unit:o012-rbt-l28-proof-004",
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-math-p2-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-prop-003",
          "unit:o012-rbt-l28-proof-004",
          "unit:o012-rbt-l28-audit-004"
        ],
        "correction_type": "hypothesis_repair",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-MATH-P2-001",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-math-p2-001",
        "rationale": "The independently reviewed final statement is valid.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission wedge statement lacked nonemptiness and closed-basepoint hypotheses.",
        "status": "active",
        "supersedes": null,
        "target_change": "Add the exact hypotheses and prove the quotient theorem applies to the coproduct pair.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-audit-004",
        "unit:o012-rbt-l28-proof-004",
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 28.4. Pernyataan sumber memakai keluarga ruang bertitik",
          "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/#o012-rbt-l28-audit-004"
        },
        {
          "id": "unit:o012-rbt-l28-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Letakkan",
          "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/#o012-rbt-l28-proof-004"
        },
        {
          "id": "unit:o012-rbt-l28-prop-003",
          "state": "exact_anchor",
          "title": "Proposisi 28.3 (kohomologi baji). Misalkan $J$ takkosong,",
          "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/#o012-rbt-l28-prop-003"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-001",
        "unit:o012-rbt-l28-prop-002",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-math-p3-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s01",
          "unit:o012-rbt-l28-prop-002",
          "unit:o012-rbt-l28-proof-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-MATH-P3-003",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-math-p3-003",
        "rationale": "The zero ring is no longer asked to distinguish dimensions.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "A sphere-detection claim preceded an explicit nonzero coefficient choice.",
        "status": "active",
        "supersedes": null,
        "target_change": "Separate the all-ring formula from every detection argument and choose nonzero R for the latter.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-001",
        "unit:o012-rbt-l28-prop-002",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Arah balik jelas. Untuk arah maju, kasus $n=0$ atau $m=0$",
          "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/#o012-rbt-l28-proof-001"
        },
        {
          "id": "unit:o012-rbt-l28-prop-002",
          "state": "exact_anchor",
          "title": "Proposisi 28.2 (invariansi dimensi). Untuk $n,m\\geq0$,",
          "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/#o012-rbt-l28-prop-002"
        },
        {
          "id": "unit:o012-rbt-l28-s01",
          "state": "exact_anchor",
          "title": "Menyelesaikan perhitungan kohomologi sfera",
          "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/#o012-rbt-l28-s01"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-proof-002",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-prov-p3-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s03",
          "unit:o012-rbt-l28-proof-002"
        ],
        "correction_type": "provenance_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-PROV-P3-002",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-prov-p3-002",
        "rationale": "Both source references are preserved accurately.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The audit conflated no TeX cite command with no bibliographic reference and omitted Hatcher A.4 from the reader.",
        "status": "active",
        "supersedes": null,
        "target_change": "Distinguish command census from two textual references and restore Proposition A.4 in reading order.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-proof-002",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-proof-002",
          "state": "exact_anchor",
          "title": "Bukti edisi. Karena $A\\hookrightarrow U$ merupakan ekuivalensi homotopi,",
          "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/#o012-rbt-l28-proof-002"
        },
        {
          "id": "unit:o012-rbt-l28-s03",
          "state": "exact_anchor",
          "title": "Eksisi dan kohomologi hasil bagi",
          "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/#o012-rbt-l28-s03"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-exa-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-term-p3-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-s01",
          "unit:o012-rbt-l28-exa-001"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-TERM-P3-004",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-term-p3-004",
        "rationale": "The final reader follows the admitted lane distinction.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission draft used bola for sphere referents S-to-the-n.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize sphere referents to sfera while reserving bola for genuine balls.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-exa-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-exa-001",
          "state": "exact_anchor",
          "title": "Contoh 28.1 (baji sfera). Untuk himpunan takkosong $J$,",
          "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/#o012-rbt-l28-exa-001"
        },
        {
          "id": "unit:o012-rbt-l28-s01",
          "state": "exact_anchor",
          "title": "Menyelesaikan perhitungan kohomologi sfera",
          "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/#o012-rbt-l28-s01"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l28-sol-001",
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "correction:o012-u028-resolved-term-p3-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l28-sol-001"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT028-TERM-P3-005",
        "evidence_segment_id": "segment:o012-rbt-l28-notice",
        "id": "correction:o012-u028-resolved-term-p3-005",
        "rationale": "The final reader follows O012-TERM-0004.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "One pre-admission sentence retained the nonpreferred funktor spelling.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize it to the admitted preferred form fungtor.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u028",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l28-sol-001",
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l28-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 28.1. Untuk $n\\geq1$, sfera terhubung lintasan, sehingga",
          "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/#o012-rbt-l28-sol-001"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-001",
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-lem-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-l29-thm-001",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-lem-001",
          "unit:o012-rbt-l29-s02",
          "unit:o012-rbt-l29-fact-001",
          "unit:o012-rbt-l29-thm-001",
          "unit:o012-rbt-l29-cor-001",
          "unit:o012-rbt-l29-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6054-6122",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-001",
        "rationale": "Every comparison now follows contravariant precomposition consistently.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source reverses every comparison map induced by distinguished simplex inclusion.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use restriction from singular to Delta-set cochains and cohomology throughout all diagrams and results.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-001",
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-lem-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-l29-thm-001",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 29.1. Diagram sumber menempatkan peta horizontal",
          "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/#o012-rbt-l29-audit-001"
        },
        {
          "id": "unit:o012-rbt-l29-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 29.1 (semua himpunan-$\\Delta$). Untuk setiap himpunan-$\\Delta$",
          "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/#o012-rbt-l29-cor-001"
        },
        {
          "id": "unit:o012-rbt-l29-fact-001",
          "state": "exact_anchor",
          "title": "Fakta 29.1 (pembanding relatif adalah isomorfisma). Jika",
          "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/#o012-rbt-l29-fact-001"
        },
        {
          "id": "unit:o012-rbt-l29-lem-001",
          "state": "exact_anchor",
          "title": "Lema 29.1 (kealamian pembanding). Jika",
          "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/#o012-rbt-l29-lem-001"
        },
        {
          "id": "unit:o012-rbt-l29-s02",
          "state": "exact_anchor",
          "title": "Perbandingan relatif pada kerangka",
          "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/#o012-rbt-l29-s02"
        },
        {
          "id": "unit:o012-rbt-l29-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 29.1 (perbandingan berdimensi hingga). Jika $X_\\bullet$ sebuah",
          "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/#o012-rbt-l29-thm-001"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-002",
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-proof-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-fact-001",
          "unit:o012-rbt-l29-proof-002",
          "unit:o012-rbt-l29-audit-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6079-6088",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-002",
        "rationale": "The factor comparison is correct in every dimension.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The relative sphere factor is unreduced and its factor map is reversed, including a dimension-zero defect.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use reduced sphere cohomology and the pullback of the quotient map of pairs.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-002",
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-proof-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 29.2. Fakta sumber mempunyai arah relatif terbalik dan pada",
          "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/#o012-rbt-l29-audit-002"
        },
        {
          "id": "unit:o012-rbt-l29-fact-001",
          "state": "exact_anchor",
          "title": "Fakta 29.1 (pembanding relatif adalah isomorfisma). Jika",
          "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/#o012-rbt-l29-fact-001"
        },
        {
          "id": "unit:o012-rbt-l29-proof-002",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Teorema hasil bagi Unit 28 mengidentifikasi ruas",
          "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/#o012-rbt-l29-proof-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-proof-003",
        "unit:o012-rbt-l29-thm-001",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-thm-001",
          "unit:o012-rbt-l29-proof-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6097-6100",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-003",
        "rationale": "The comparison theorem has a complete internal proof.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The finite-dimensional comparison proof only invokes induction and the Five Lemma.",
        "status": "active",
        "supersedes": null,
        "target_change": "Supply the base case, skeletal induction, four surrounding isomorphisms, and five-term application.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-proof-003",
        "unit:o012-rbt-l29-thm-001",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-proof-003",
          "state": "exact_anchor",
          "title": "Bukti. Gunakan induksi pada dimensi $n$ dari $X_\\bullet$. Jika $n=0$,",
          "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/#o012-rbt-l29-proof-003"
        },
        {
          "id": "unit:o012-rbt-l29-thm-001",
          "state": "exact_anchor",
          "title": "Teorema 29.1 (perbandingan berdimensi hingga). Jika $X_\\bullet$ sebuah",
          "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/#o012-rbt-l29-thm-001"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-l29-proof-004",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-cor-001",
          "unit:o012-rbt-l29-proof-004",
          "unit:o012-rbt-l29-audit-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6114-6122",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-004",
        "rationale": "Passage from finite skeletons to the full realization is justified.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The infinite-dimensional case appeals to filtered colimits without closing the inverse-limit issue.",
        "status": "active",
        "supersedes": null,
        "target_change": "Prove stabilization in degrees k and k-1 and vanishing of the Milnor derived-limit term.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-l29-proof-004",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 29.3. Sumber menyebut kolimit terfilter tetapi tidak menutup",
          "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/#o012-rbt-l29-audit-003"
        },
        {
          "id": "unit:o012-rbt-l29-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 29.1 (semua himpunan-$\\Delta$). Untuk setiap himpunan-$\\Delta$",
          "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/#o012-rbt-l29-cor-001"
        },
        {
          "id": "unit:o012-rbt-l29-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Tetapkan $k$. Pada sisi kombinatorial,",
          "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/#o012-rbt-l29-proof-004"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-cor-001"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6106-6112",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-005",
        "rationale": "The comparison is fully typed and readable.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The corollary omits R and contains local typographic defects.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore coefficients and normalize punctuation and spelling.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-cor-001",
          "state": "exact_anchor",
          "title": "Korolari 29.1 (semua himpunan-$\\Delta$). Untuk setiap himpunan-$\\Delta$",
          "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/#o012-rbt-l29-cor-001"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-004",
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-006",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-def-001",
          "unit:o012-rbt-l29-audit-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6151-6168",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-006",
        "rationale": "The definition builds graphs and all higher CW complexes.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The source attachment index starts at n at least one and therefore omits one-cells.",
        "status": "active",
        "supersedes": null,
        "target_change": "Start at n equals zero and index J by the dimension of the attached n-plus-one cell.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-004",
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 29.4. Definisi sumber memulai langkah ini pada $n\\geq1$,",
          "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/#o012-rbt-l29-audit-004"
        },
        {
          "id": "unit:o012-rbt-l29-def-001",
          "state": "exact_anchor",
          "title": "Definisi 29.1 (struktur kompleks CW). Struktur kompleks CW pada ruang",
          "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/#o012-rbt-l29-def-001"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-l29-fig-001",
        "unit:o012-rbt-l29-lem-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-007",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-lem-001",
          "unit:o012-rbt-l29-s02",
          "unit:o012-rbt-l29-def-001",
          "unit:o012-rbt-l29-fig-001"
        ],
        "correction_type": "accessibility_reflow",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6056-6077,6160-6165,6171-6200",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-007",
        "rationale": "All diagram functions remain available on narrow screens and to assistive readers.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Four Xy-pic diagrams and one TikZ picture depend on fixed visual position.",
        "status": "active",
        "supersedes": null,
        "target_change": "Reflow the complete naturality, exact-sequence, pushout, and attachment semantics in reading order.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-l29-fig-001",
        "unit:o012-rbt-l29-lem-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-def-001",
          "state": "exact_anchor",
          "title": "Definisi 29.1 (struktur kompleks CW). Struktur kompleks CW pada ruang",
          "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/#o012-rbt-l29-def-001"
        },
        {
          "id": "unit:o012-rbt-l29-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik 29.1 (melekatkan sel). Untuk setiap",
          "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/#o012-rbt-l29-fig-001"
        },
        {
          "id": "unit:o012-rbt-l29-lem-001",
          "state": "exact_anchor",
          "title": "Lema 29.1 (kealamian pembanding). Jika",
          "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/#o012-rbt-l29-lem-001"
        },
        {
          "id": "unit:o012-rbt-l29-s02",
          "state": "exact_anchor",
          "title": "Perbandingan relatif pada kerangka",
          "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/#o012-rbt-l29-s02"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-exa-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-008",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-exa-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6217-6220",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-008",
        "rationale": "No universal triangulability claim remains.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The manifold example risks conflating literal CW structure with finite CW homotopy type across categories.",
        "status": "active",
        "supersedes": null,
        "target_change": "State the safe smooth compact structure result and the topological compact homotopy-type result separately.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-exa-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-exa-002",
          "state": "exact_anchor",
          "title": "Contoh 29.2 (manifold). Setiap manifold mulus kompak mempunyai struktur CW",
          "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/#o012-rbt-l29-exa-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-005",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-009",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-s05",
          "unit:o012-rbt-l29-audit-005"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6240-6243",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-009",
        "rationale": "The homotopy category has the intended objects and morphisms.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Homotopy equivalence classes of maps is ambiguous about which maps are admitted.",
        "status": "active",
        "supersedes": null,
        "target_change": "Define morphisms as homotopy classes of pair maps.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-005",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 29.5. Frasa sumber “homotopy equivalence classes of maps”",
          "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/#o012-rbt-l29-audit-005"
        },
        {
          "id": "unit:o012-rbt-l29-s05",
          "state": "exact_anchor",
          "title": "Pasangan CW dan kategori homotopi",
          "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/#o012-rbt-l29-s05"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-006",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-010",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-thm-002",
          "unit:o012-rbt-l29-audit-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6245-6261",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-010",
        "rationale": "The cohomology theory is never evaluated outside its domain.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The excision axiom evaluates a complement pair not guaranteed to lie in the stated CW-pair domain.",
        "status": "active",
        "supersedes": null,
        "target_change": "Type complement excision on actual CW pairs and add the strong quotient form as a map of CW pairs.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-006",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 29.6. Sumber mendefinisikan $h^k$ hanya pada pasangan CW,",
          "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/#o012-rbt-l29-audit-006"
        },
        {
          "id": "unit:o012-rbt-l29-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 29.2 (Eilenberg–Steenrod, 1945). Misalkan, untuk setiap",
          "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/#o012-rbt-l29-thm-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-dossier-011",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-thm-002"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6245-6266",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-dossier-011",
        "rationale": "The uniqueness theorem is fully reconstructible from the reader.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Variance, additivity, exactness, dimension, and homotopy-category normalization are compressed.",
        "status": "active",
        "supersedes": null,
        "target_change": "State the opposite-category variance once and preserve the complete normalized axiom package.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 29.2 (Eilenberg–Steenrod, 1945). Misalkan, untuk setiap",
          "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/#o012-rbt-l29-thm-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-l29-exa-003",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-cw-p3-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-def-001",
          "unit:o012-rbt-l29-exa-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-CW-P3-002",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-cw-p3-002",
        "rationale": "The CW definition and pair example cover their boundary cases.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Two CW margins and the sphere-boundary edge case were implicit.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore disk/sphere and filtration-colimit explanations and separate n equals one from n at least two.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-l29-exa-003",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-def-001",
          "state": "exact_anchor",
          "title": "Definisi 29.1 (struktur kompleks CW). Struktur kompleks CW pada ruang",
          "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/#o012-rbt-l29-def-001"
        },
        {
          "id": "unit:o012-rbt-l29-exa-003",
          "state": "exact_anchor",
          "title": "Contoh 29.3. Untuk $n\\geq1$, pasangan $(D^n,S^{n-1})$ adalah pasangan",
          "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/#o012-rbt-l29-exa-003"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-lang-p3-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-s01",
          "unit:o012-rbt-l29-thm-002"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-LANG-P3-003",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-lang-p3-003",
        "rationale": "The reader follows the admitted glossary.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The draft used nonpreferred Indonesian variants for functoriality, naturality, square, and additivity.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize to fungtor, fungtorial, kealamian, persegi, and aditivitas.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-s01",
          "state": "exact_anchor",
          "title": "Kealamian peta pembanding",
          "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/#o012-rbt-l29-s01"
        },
        {
          "id": "unit:o012-rbt-l29-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 29.2 (Eilenberg–Steenrod, 1945). Misalkan, untuk setiap",
          "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/#o012-rbt-l29-thm-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-proof-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-math-p2-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-fact-001",
          "unit:o012-rbt-l29-proof-002"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-MATH-P2-001",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-math-p2-001",
        "rationale": "The dimension-zero case is now correct.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission relative factor used unreduced sphere cohomology.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use reduced cohomology and identify the factor as quotient-pair pullback.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-proof-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-fact-001",
          "state": "exact_anchor",
          "title": "Fakta 29.1 (pembanding relatif adalah isomorfisma). Jika",
          "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/#o012-rbt-l29-fact-001"
        },
        {
          "id": "unit:o012-rbt-l29-proof-002",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Teorema hasil bagi Unit 28 mengidentifikasi ruas",
          "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/#o012-rbt-l29-proof-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-l29-proof-004",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-math-p2-002",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-proof-004",
          "unit:o012-rbt-l29-audit-003"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-MATH-P2-002",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-math-p2-002",
        "rationale": "The infinite-dimensional extension is closed.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Degree-k stabilization alone did not remove the derived-limit obstruction.",
        "status": "active",
        "supersedes": null,
        "target_change": "Record stabilization in degrees k and k-1 and the resulting Milnor lim-one vanishing.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-l29-proof-004",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 29.3. Sumber menyebut kolimit terfilter tetapi tidak menutup",
          "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/#o012-rbt-l29-audit-003"
        },
        {
          "id": "unit:o012-rbt-l29-proof-004",
          "state": "exact_anchor",
          "title": "Penjelasan bukti edisi. Tetapkan $k$. Pada sisi kombinatorial,",
          "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/#o012-rbt-l29-proof-004"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-qa-p3-005",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-u029"
        ],
        "correction_type": "metadata_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-QA-P3-005",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-qa-p3-005",
        "rationale": "The backend and QA evidence describe the complete final reader structure without changing reader bytes.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The initial structural census omitted the root lecture ID and reported 48 stable IDs.",
        "status": "active",
        "supersedes": null,
        "target_change": "Count the root lecture ID and bind the final census to 49 unique stable IDs and nine identified headings.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-fig-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-reflow-p3-001",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-s02",
          "unit:o012-rbt-l29-fig-001"
        ],
        "correction_type": "accessibility_reflow",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-REFLOW-P3-001",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-reflow-p3-001",
        "rationale": "The semantic reflow preserves the complete diagram census.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The first reflow omitted two terms from a five-term source diagram.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restore both full rows and all five vertical maps; inventory four Xy-pic diagrams and one TikZ redraw.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-fig-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik 29.1 (melekatkan sel). Untuk setiap",
          "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/#o012-rbt-l29-fig-001"
        },
        {
          "id": "unit:o012-rbt-l29-s02",
          "state": "exact_anchor",
          "title": "Perbandingan relatif pada kerangka",
          "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/#o012-rbt-l29-s02"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-002",
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-term-p3-004",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-audit-002",
          "unit:o012-rbt-l29-audit-003"
        ],
        "correction_type": "terminology_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-TERM-P3-004",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-term-p3-004",
        "rationale": "The reader remains unchanged while the control witness follows admitted terminology.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The final source-audit draft retained bola for sphere and perpanjangan for extension.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize audit-only control prose to sfera and perluasan.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-002",
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 29.2. Fakta sumber mempunyai arah relatif terbalik dan pada",
          "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/#o012-rbt-l29-audit-002"
        },
        {
          "id": "unit:o012-rbt-l29-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 29.3. Sumber menyebut kolimit terfilter tetapi tidak menutup",
          "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/#o012-rbt-l29-audit-003"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l29-audit-006",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "correction:o012-u029-resolved-type-p2-003",
      "kind": "corrections",
      "native": {
        "affected_unit_ids": [
          "unit:o012-rbt-l29-thm-002",
          "unit:o012-rbt-l29-audit-006"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT029-TYPE-P2-003",
        "evidence_segment_id": "segment:o012-rbt-l29-notice",
        "id": "correction:o012-u029-resolved-type-p2-003",
        "rationale": "Every fungtor evaluation has a declared domain object.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "An unspecified CW replacement left excision objects and morphisms untyped.",
        "status": "active",
        "supersedes": null,
        "target_change": "Restrict complement excision and state strong quotient excision through typed CW pairs.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u029",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l29-audit-006",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l29-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 29.6. Sumber mendefinisikan $h^k$ hanya pada pasangan CW,",
          "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/#o012-rbt-l29-audit-006"
        },
        {
          "id": "unit:o012-rbt-l29-thm-002",
          "state": "exact_anchor",
          "title": "Teorema 29.2 (Eilenberg–Steenrod, 1945). Misalkan, untuk setiap",
          "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/#o012-rbt-l29-thm-002"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0398",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0398",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-s02",
          "unit:o012-rbt-l30-audit-001"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6273",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0398",
        "rationale": "An identity region supplies the intended family of fixed points.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "A function constant on a small region is claimed to have many fixed points.",
        "status": "active",
        "supersedes": null,
        "target_change": "Replace it with a function equal to the identity on that region.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 30.1. Sumber menggambar $g_f$ tanpa terlebih dahulu",
          "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/#o012-rbt-l30-audit-001"
        },
        {
          "id": "unit:o012-rbt-l30-s02",
          "state": "exact_anchor",
          "title": "Teorema titik tetap Brouwer",
          "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/#o012-rbt-l30-s02"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-001",
        "unit:o012-rbt-l30-fig-001",
        "unit:o012-rbt-l30-proof-001",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0399",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0399",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-proof-001",
          "unit:o012-rbt-l30-fig-001",
          "unit:o012-rbt-l30-audit-001"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6279-6301",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0399",
        "rationale": "The proof is defined and valid for n equals zero and one as well as higher dimensions.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The Brouwer argument omits the free-map contradiction hypothesis and reverses unreduced cohomology arrows.",
        "status": "active",
        "supersedes": null,
        "target_change": "State the free-map hypothesis, construct the continuous outward retraction, and use reduced cohomology contravariantly.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-001",
        "unit:o012-rbt-l30-fig-001",
        "unit:o012-rbt-l30-proof-001",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 30.1. Sumber menggambar $g_f$ tanpa terlebih dahulu",
          "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/#o012-rbt-l30-audit-001"
        },
        {
          "id": "unit:o012-rbt-l30-fig-001",
          "state": "exact_anchor",
          "title": "Gambar semantik 30.1 (retraksi dari fungsi bebas). Pada satu garis",
          "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/#o012-rbt-l30-fig-001"
        },
        {
          "id": "unit:o012-rbt-l30-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Untuk $n=0$, ruang $D^0$ hanya mempunyai satu titik, sehingga",
          "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/#o012-rbt-l30-proof-001"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-aside-002",
        "unit:o012-rbt-l30-audit-002",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0400",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0400",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-aside-002",
          "unit:o012-rbt-l30-audit-002"
        ],
        "correction_type": "omitted_hypothesis",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6308",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0400",
        "rationale": "The algebraic-closure remark uses the standard complete characterization.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The real-closed-field characterization omits that every positive element is a square.",
        "status": "active",
        "supersedes": null,
        "target_change": "State the ordering, positive-square, and odd-degree-root conditions before adjoining square root of minus one.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-aside-002",
        "unit:o012-rbt-l30-audit-002",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-aside-002",
          "state": "exact_anchor",
          "title": "Catatan aljabar. Formulasi yang lebih umum memakai medan tertutup-real",
          "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/#o012-rbt-l30-aside-002"
        },
        {
          "id": "unit:o012-rbt-l30-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 30.2. Tanda pendekatan informal sumber diganti dengan",
          "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/#o012-rbt-l30-audit-002"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-002",
        "unit:o012-rbt-l30-proof-002",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0401",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0401",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-proof-002",
          "unit:o012-rbt-l30-audit-002"
        ],
        "correction_type": "proof_completion",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6314-6316",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0401",
        "rationale": "The homotopy remains in the nonzero complex numbers and yields the intended contradiction.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The large-circle polynomial comparison is informal and concludes with contraction instead of contradiction.",
        "status": "active",
        "supersedes": null,
        "target_change": "Choose an explicit leading-term bound and apply the reverse triangle inequality throughout the straight-line homotopy.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-002",
        "unit:o012-rbt-l30-proof-002",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 30.2. Tanda pendekatan informal sumber diganti dengan",
          "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/#o012-rbt-l30-audit-002"
        },
        {
          "id": "unit:o012-rbt-l30-proof-002",
          "state": "exact_anchor",
          "title": "Bukti. Tuliskan",
          "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/#o012-rbt-l30-proof-002"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0402",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0402",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-s04",
          "unit:o012-rbt-l30-audit-003"
        ],
        "correction_type": "clarification",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6318",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0402",
        "rationale": "The group operation is explicit without changing the mathematics.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Translation of the unit tangent vector can be misread as Euclidean translation.",
        "status": "active",
        "supersedes": null,
        "target_change": "Identify it as left translation in the circle group and retain the coordinate rotation formula.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 30.3. Sumber menyamakan sfera satuan dalam $T_xS^n$ dengan",
          "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/#o012-rbt-l30-audit-003"
        },
        {
          "id": "unit:o012-rbt-l30-s04",
          "state": "exact_anchor",
          "title": "Derajat dan teorema sfera berbulu",
          "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/#o012-rbt-l30-s04"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-def-002",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0403",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0403",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-s04",
          "unit:o012-rbt-l30-def-002",
          "unit:o012-rbt-l30-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6324-6329",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0403",
        "rationale": "Dimensions and degree are correct uniformly for every nonnegative n.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The tangent-fibre unit sphere is conflated with the ambient target and degree uses ordinary cohomology at n equals zero.",
        "status": "active",
        "supersedes": null,
        "target_change": "Distinguish fibre and ambient spheres and define degree with reduced cohomology.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-def-002",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 30.3. Sumber menyamakan sfera satuan dalam $T_xS^n$ dengan",
          "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/#o012-rbt-l30-audit-003"
        },
        {
          "id": "unit:o012-rbt-l30-def-002",
          "state": "exact_anchor",
          "title": "Definisi 30.2 (derajat). Pilih generator orientasi standar",
          "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/#o012-rbt-l30-def-002"
        },
        {
          "id": "unit:o012-rbt-l30-s04",
          "state": "exact_anchor",
          "title": "Derajat dan teorema sfera berbulu",
          "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/#o012-rbt-l30-s04"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-proof-004",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0404",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0404",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-proof-004",
          "unit:o012-rbt-l30-audit-003"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6358-6362",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0404",
        "rationale": "The displayed formula is tangent, unit length, and never zero.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The odd-dimensional field has a malformed terminal index and claims dot product one.",
        "status": "active",
        "supersedes": null,
        "target_change": "Use x sub 2k minus 1 and verify dot product zero and norm one pairwise.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-proof-004",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 30.3. Sumber menyamakan sfera satuan dalam $T_xS^n$ dengan",
          "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/#o012-rbt-l30-audit-003"
        },
        {
          "id": "unit:o012-rbt-l30-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Teorema 30.3. Pertama andaikan terdapat medan tangen satuan",
          "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/#o012-rbt-l30-proof-004"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-proof-001",
        "unit:o012-rbt-l30-proof-004",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0405",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0405",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-proof-001",
          "unit:o012-rbt-l30-s04",
          "unit:o012-rbt-l30-proof-004"
        ],
        "correction_type": "source_typo",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "Notes.tex:6297,6301,6324,6351,6356",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0405",
        "rationale": "The edition is readable and mathematically unchanged at those sites.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "Several deterministic spelling, grammar, and sphere-notation defects interrupt the source.",
        "status": "active",
        "supersedes": null,
        "target_change": "Normalize the spelling, prose, and S superscript n notation without changing content.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-proof-001",
        "unit:o012-rbt-l30-proof-004",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-proof-001",
          "state": "exact_anchor",
          "title": "Bukti. Untuk $n=0$, ruang $D^0$ hanya mempunyai satu titik, sehingga",
          "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/#o012-rbt-l30-proof-001"
        },
        {
          "id": "unit:o012-rbt-l30-proof-004",
          "state": "exact_anchor",
          "title": "Bukti Teorema 30.3. Pertama andaikan terdapat medan tangen satuan",
          "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/#o012-rbt-l30-proof-004"
        },
        {
          "id": "unit:o012-rbt-l30-s04",
          "state": "exact_anchor",
          "title": "Derajat dan teorema sfera berbulu",
          "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/#o012-rbt-l30-s04"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l30-sol-004",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0406",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0406",
        "affected_unit_ids": [
          "unit:o012-rbt-l30-sol-004"
        ],
        "correction_type": "mathematical_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "UNIT030-ED-P2-001",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0406",
        "rationale": "The product of degrees is unambiguous and contravariant composition is preserved.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The pre-admission degree-multiplicativity solution wrote scalar multiplication ambiguously as ed comma u.",
        "status": "active",
        "supersedes": null,
        "target_change": "Write the scalar action as open-parenthesis ed close-parenthesis u.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l30-sol-004",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l30-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 30.4. Jika $f^*(u)=du$ dan $g^*(u)=eu$, maka",
          "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/#o012-rbt-l30-sol-004"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "correction:o012-u030-adv-0407",
      "kind": "corrections",
      "native": {
        "adverse_ledger_id": "O012-ADV-0407",
        "affected_unit_ids": [
          "unit:o012-rbt-u030"
        ],
        "correction_type": "metadata_correction",
        "edition_id": "edition:roberts-at-2019-b947ad2",
        "entity_type": "correction",
        "evidence": "O012-ADV-0407",
        "evidence_segment_id": "segment:o012-rbt-l30-notice",
        "id": "correction:o012-u030-adv-0407",
        "rationale": "All machine-addressable reader structures are preserved without changing reader bytes.",
        "resource_id": "resource:roberts-algebraic-topology-2019",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "source_defect": "The initial QA census omitted the notice and lecture-root heading IDs and reported 46 IDs.",
        "status": "active",
        "supersedes": null,
        "target_change": "Bind 47 explicit unique IDs across seven identified headings and 40 fenced objects.",
        "timestamp": "2026-08-24T00:00:00Z",
        "unit_id": "unit:o012-rbt-u030",
        "upstream_report_disposition": "not_contacted",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [],
      "flags": [],
      "id": "rights:fomberg-build-overlay-cc0-1.0",
      "kind": "rights",
      "native": {
        "attribution": "commath.sty compatibility overlay dedicated to the public domain under CC0 1.0.",
        "change_notice": "Build-only compatibility overlay; it does not alter the mathematical source.",
        "component_scope": [
          "asset:o012-fom-u001-build-overlay"
        ],
        "entity_type": "rights",
        "id": "rights:fomberg-build-overlay-cc0-1.0",
        "license_expression": "CC0-1.0",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Overlay-only rights; no source relicensing.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [],
      "routes": [],
      "target_identity": null
    },
    {
      "current_unit_ids": [],
      "flags": [],
      "id": "rights:fomberg-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Yeheli Fomberg, Algebraic Topology notes, based on lectures by Nir Lazarovich.",
        "change_notice": "Translated and adapted into Indonesian; source corrections and semantic diagram reflows are identified.",
        "component_scope": [
          "resource:fomberg-algebraic-topology-2025",
          "edition:fomberg-at-2025-563194f"
        ],
        "entity_type": "rights",
        "id": "rights:fomberg-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Fomberg source component remains CC BY-SA 4.0.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [],
      "routes": [],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-u001-notice"
      ],
      "flags": [],
      "id": "rights:o012-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion for O012/D60 Unit 001.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-u001-notice",
          "unit:o012-rbt-u001-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-21T10:40:16Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-u001-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan terpecahkan",
          "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/#o012-rbt-u001-mastery"
        },
        {
          "id": "unit:o012-rbt-u001-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-u001-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-001",
        "unit:o012-d60-ca01-ex-002",
        "unit:o012-d60-ca01-ex-003",
        "unit:o012-d60-ca01-ex-004",
        "unit:o012-d60-ca01-ex-005",
        "unit:o012-d60-ca01-ex-006",
        "unit:o012-d60-ca01-ex-007",
        "unit:o012-d60-ca01-ex-008",
        "unit:o012-d60-ca01-hint-001",
        "unit:o012-d60-ca01-hint-002",
        "unit:o012-d60-ca01-hint-003",
        "unit:o012-d60-ca01-hint-004",
        "unit:o012-d60-ca01-hint-005",
        "unit:o012-d60-ca01-hint-006",
        "unit:o012-d60-ca01-hint-007",
        "unit:o012-d60-ca01-hint-008",
        "unit:o012-d60-ca01-sol-001",
        "unit:o012-d60-ca01-sol-002",
        "unit:o012-d60-ca01-sol-003",
        "unit:o012-d60-ca01-sol-004",
        "unit:o012-d60-ca01-sol-005",
        "unit:o012-d60-ca01-sol-006",
        "unit:o012-d60-ca01-sol-007",
        "unit:o012-d60-ca01-sol-008"
      ],
      "flags": [],
      "id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original cumulative assessment prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original assessment layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-ca01",
          "unit:o012-d60-ca01-ex-001",
          "unit:o012-d60-ca01-hint-001",
          "unit:o012-d60-ca01-sol-001",
          "unit:o012-d60-ca01-ex-002",
          "unit:o012-d60-ca01-hint-002",
          "unit:o012-d60-ca01-sol-002",
          "unit:o012-d60-ca01-ex-003",
          "unit:o012-d60-ca01-hint-003",
          "unit:o012-d60-ca01-sol-003",
          "unit:o012-d60-ca01-ex-004",
          "unit:o012-d60-ca01-hint-004",
          "unit:o012-d60-ca01-sol-004",
          "unit:o012-d60-ca01-ex-005",
          "unit:o012-d60-ca01-hint-005",
          "unit:o012-d60-ca01-sol-005",
          "unit:o012-d60-ca01-ex-006",
          "unit:o012-d60-ca01-hint-006",
          "unit:o012-d60-ca01-sol-006",
          "unit:o012-d60-ca01-ex-007",
          "unit:o012-d60-ca01-hint-007",
          "unit:o012-d60-ca01-sol-007",
          "unit:o012-d60-ca01-ex-008",
          "unit:o012-d60-ca01-hint-008",
          "unit:o012-d60-ca01-sol-008"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-ca01-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No Roberts or Fomberg prompt, solution, or expression is copied or adapted; existing authority IDs are edition/course context only.",
        "timestamp": "2026-08-26T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-001",
        "unit:o012-d60-ca01-ex-002",
        "unit:o012-d60-ca01-ex-003",
        "unit:o012-d60-ca01-ex-004",
        "unit:o012-d60-ca01-ex-005",
        "unit:o012-d60-ca01-ex-006",
        "unit:o012-d60-ca01-ex-007",
        "unit:o012-d60-ca01-ex-008",
        "unit:o012-d60-ca01-hint-001",
        "unit:o012-d60-ca01-hint-002",
        "unit:o012-d60-ca01-hint-003",
        "unit:o012-d60-ca01-hint-004",
        "unit:o012-d60-ca01-hint-005",
        "unit:o012-d60-ca01-hint-006",
        "unit:o012-d60-ca01-hint-007",
        "unit:o012-d60-ca01-hint-008",
        "unit:o012-d60-ca01-sol-001",
        "unit:o012-d60-ca01-sol-002",
        "unit:o012-d60-ca01-sol-003",
        "unit:o012-d60-ca01-sol-004",
        "unit:o012-d60-ca01-sol-005",
        "unit:o012-d60-ca01-sol-006",
        "unit:o012-d60-ca01-sol-007",
        "unit:o012-d60-ca01-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca01",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 1 — Fondasi sampai Barisan Eksak Homotopi",
          "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/#o012-d60-ca01"
        },
        {
          "id": "unit:o012-d60-ca01-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-ex-001"
        },
        {
          "id": "unit:o012-d60-ca01-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-ex-002"
        },
        {
          "id": "unit:o012-d60-ca01-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-ex-003"
        },
        {
          "id": "unit:o012-d60-ca01-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-ex-004"
        },
        {
          "id": "unit:o012-d60-ca01-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-ex-005"
        },
        {
          "id": "unit:o012-d60-ca01-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-ex-006"
        },
        {
          "id": "unit:o012-d60-ca01-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-ex-007"
        },
        {
          "id": "unit:o012-d60-ca01-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-ex-008"
        },
        {
          "id": "unit:o012-d60-ca01-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-hint-001"
        },
        {
          "id": "unit:o012-d60-ca01-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-hint-002"
        },
        {
          "id": "unit:o012-d60-ca01-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-hint-003"
        },
        {
          "id": "unit:o012-d60-ca01-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-hint-004"
        },
        {
          "id": "unit:o012-d60-ca01-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-hint-005"
        },
        {
          "id": "unit:o012-d60-ca01-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-hint-006"
        },
        {
          "id": "unit:o012-d60-ca01-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-hint-007"
        },
        {
          "id": "unit:o012-d60-ca01-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-hint-008"
        },
        {
          "id": "unit:o012-d60-ca01-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: Hasil bagi interval dan lingkaran",
          "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/#o012-d60-ca01-sol-001"
        },
        {
          "id": "unit:o012-d60-ca01-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: Retraksi deformasi kuat",
          "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/#o012-d60-ca01-sol-002"
        },
        {
          "id": "unit:o012-d60-ca01-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: Pengangkatan lintasan dan bilangan lilit",
          "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/#o012-d60-ca01-sol-003"
        },
        {
          "id": "unit:o012-d60-ca01-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: Monodromi penutup berhingga",
          "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/#o012-d60-ca01-sol-004"
        },
        {
          "id": "unit:o012-d60-ca01-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: Van Kampen dan grup fundamental torus",
          "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/#o012-d60-ca01-sol-005"
        },
        {
          "id": "unit:o012-d60-ca01-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: Klasifikasi penutup lingkaran",
          "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/#o012-d60-ca01-sol-006"
        },
        {
          "id": "unit:o012-d60-ca01-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: Barisan eksak homotopi fibrasi Hopf",
          "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/#o012-d60-ca01-sol-007"
        },
        {
          "id": "unit:o012-d60-ca01-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: Kriteria pengangkatan peta torus",
          "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/#o012-d60-ca01-sol-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-001",
        "unit:o012-d60-ca02-ex-002",
        "unit:o012-d60-ca02-ex-003",
        "unit:o012-d60-ca02-ex-004",
        "unit:o012-d60-ca02-ex-005",
        "unit:o012-d60-ca02-ex-006",
        "unit:o012-d60-ca02-ex-007",
        "unit:o012-d60-ca02-ex-008",
        "unit:o012-d60-ca02-hint-001",
        "unit:o012-d60-ca02-hint-002",
        "unit:o012-d60-ca02-hint-003",
        "unit:o012-d60-ca02-hint-004",
        "unit:o012-d60-ca02-hint-005",
        "unit:o012-d60-ca02-hint-006",
        "unit:o012-d60-ca02-hint-007",
        "unit:o012-d60-ca02-hint-008",
        "unit:o012-d60-ca02-sol-001",
        "unit:o012-d60-ca02-sol-002",
        "unit:o012-d60-ca02-sol-003",
        "unit:o012-d60-ca02-sol-004",
        "unit:o012-d60-ca02-sol-005",
        "unit:o012-d60-ca02-sol-006",
        "unit:o012-d60-ca02-sol-007",
        "unit:o012-d60-ca02-sol-008"
      ],
      "flags": [],
      "id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-CA02 cumulative assessment prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original assessment layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-ca02",
          "unit:o012-d60-ca02-ex-001",
          "unit:o012-d60-ca02-hint-001",
          "unit:o012-d60-ca02-sol-001",
          "unit:o012-d60-ca02-ex-002",
          "unit:o012-d60-ca02-hint-002",
          "unit:o012-d60-ca02-sol-002",
          "unit:o012-d60-ca02-ex-003",
          "unit:o012-d60-ca02-hint-003",
          "unit:o012-d60-ca02-sol-003",
          "unit:o012-d60-ca02-ex-004",
          "unit:o012-d60-ca02-hint-004",
          "unit:o012-d60-ca02-sol-004",
          "unit:o012-d60-ca02-ex-005",
          "unit:o012-d60-ca02-hint-005",
          "unit:o012-d60-ca02-sol-005",
          "unit:o012-d60-ca02-ex-006",
          "unit:o012-d60-ca02-hint-006",
          "unit:o012-d60-ca02-sol-006",
          "unit:o012-d60-ca02-ex-007",
          "unit:o012-d60-ca02-hint-007",
          "unit:o012-d60-ca02-sol-007",
          "unit:o012-d60-ca02-ex-008",
          "unit:o012-d60-ca02-hint-008",
          "unit:o012-d60-ca02-sol-008"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-ca02-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No Roberts or Fomberg prompt, solution, or expression is copied or adapted; existing authority IDs are context only.",
        "timestamp": "2026-08-27T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-001",
        "unit:o012-d60-ca02-ex-002",
        "unit:o012-d60-ca02-ex-003",
        "unit:o012-d60-ca02-ex-004",
        "unit:o012-d60-ca02-ex-005",
        "unit:o012-d60-ca02-ex-006",
        "unit:o012-d60-ca02-ex-007",
        "unit:o012-d60-ca02-ex-008",
        "unit:o012-d60-ca02-hint-001",
        "unit:o012-d60-ca02-hint-002",
        "unit:o012-d60-ca02-hint-003",
        "unit:o012-d60-ca02-hint-004",
        "unit:o012-d60-ca02-hint-005",
        "unit:o012-d60-ca02-hint-006",
        "unit:o012-d60-ca02-hint-007",
        "unit:o012-d60-ca02-hint-008",
        "unit:o012-d60-ca02-sol-001",
        "unit:o012-d60-ca02-sol-002",
        "unit:o012-d60-ca02-sol-003",
        "unit:o012-d60-ca02-sol-004",
        "unit:o012-d60-ca02-sol-005",
        "unit:o012-d60-ca02-sol-006",
        "unit:o012-d60-ca02-sol-007",
        "unit:o012-d60-ca02-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca02",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 2 — Homologi, Eksisi, dan Struktur Seluler",
          "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/#o012-d60-ca02"
        },
        {
          "id": "unit:o012-d60-ca02-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-ex-001"
        },
        {
          "id": "unit:o012-d60-ca02-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-ex-002"
        },
        {
          "id": "unit:o012-d60-ca02-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-ex-003"
        },
        {
          "id": "unit:o012-d60-ca02-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-ex-004"
        },
        {
          "id": "unit:o012-d60-ca02-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-ex-005"
        },
        {
          "id": "unit:o012-d60-ca02-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-ex-006"
        },
        {
          "id": "unit:o012-d60-ca02-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-ex-007"
        },
        {
          "id": "unit:o012-d60-ca02-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-ex-008"
        },
        {
          "id": "unit:o012-d60-ca02-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-hint-001"
        },
        {
          "id": "unit:o012-d60-ca02-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-hint-002"
        },
        {
          "id": "unit:o012-d60-ca02-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-hint-003"
        },
        {
          "id": "unit:o012-d60-ca02-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-hint-004"
        },
        {
          "id": "unit:o012-d60-ca02-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-hint-005"
        },
        {
          "id": "unit:o012-d60-ca02-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-hint-006"
        },
        {
          "id": "unit:o012-d60-ca02-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-hint-007"
        },
        {
          "id": "unit:o012-d60-ca02-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-hint-008"
        },
        {
          "id": "unit:o012-d60-ca02-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: tabel muka berorientasi dan torsi",
          "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/#o012-d60-ca02-sol-001"
        },
        {
          "id": "unit:o012-d60-ca02-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: deformasi dan homotopi rantai",
          "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/#o012-d60-ca02-sol-002"
        },
        {
          "id": "unit:o012-d60-ca02-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: ekuator dan barisan eksak pasangan",
          "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/#o012-d60-ca02-sol-003"
        },
        {
          "id": "unit:o012-d60-ca02-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: penutup tiga-komponen graf theta",
          "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/#o012-d60-ca02-sol-004"
        },
        {
          "id": "unit:o012-d60-ca02-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: hasil bagi pasangan kerangka torus",
          "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/#o012-d60-ca02-sol-005"
        },
        {
          "id": "unit:o012-d60-ca02-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: peta pelekatan dan topologi ruang Moore",
          "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/#o012-d60-ca02-sol-006"
        },
        {
          "id": "unit:o012-d60-ca02-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: dua relator dan bentuk normal Smith",
          "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/#o012-d60-ca02-sol-007"
        },
        {
          "id": "unit:o012-d60-ca02-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: pemetaan torus bermatriks determinan tiga",
          "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/#o012-d60-ca02-sol-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-001",
        "unit:o012-d60-ca03-ex-002",
        "unit:o012-d60-ca03-ex-003",
        "unit:o012-d60-ca03-ex-004",
        "unit:o012-d60-ca03-ex-005",
        "unit:o012-d60-ca03-ex-006",
        "unit:o012-d60-ca03-ex-007",
        "unit:o012-d60-ca03-ex-008",
        "unit:o012-d60-ca03-hint-001",
        "unit:o012-d60-ca03-hint-002",
        "unit:o012-d60-ca03-hint-003",
        "unit:o012-d60-ca03-hint-004",
        "unit:o012-d60-ca03-hint-005",
        "unit:o012-d60-ca03-hint-006",
        "unit:o012-d60-ca03-hint-007",
        "unit:o012-d60-ca03-hint-008",
        "unit:o012-d60-ca03-sol-001",
        "unit:o012-d60-ca03-sol-002",
        "unit:o012-d60-ca03-sol-003",
        "unit:o012-d60-ca03-sol-004",
        "unit:o012-d60-ca03-sol-005",
        "unit:o012-d60-ca03-sol-006",
        "unit:o012-d60-ca03-sol-007",
        "unit:o012-d60-ca03-sol-008"
      ],
      "flags": [],
      "id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-CA03 cumulative assessment prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original assessment layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-ca03",
          "unit:o012-d60-ca03-ex-001",
          "unit:o012-d60-ca03-hint-001",
          "unit:o012-d60-ca03-sol-001",
          "unit:o012-d60-ca03-ex-002",
          "unit:o012-d60-ca03-hint-002",
          "unit:o012-d60-ca03-sol-002",
          "unit:o012-d60-ca03-ex-003",
          "unit:o012-d60-ca03-hint-003",
          "unit:o012-d60-ca03-sol-003",
          "unit:o012-d60-ca03-ex-004",
          "unit:o012-d60-ca03-hint-004",
          "unit:o012-d60-ca03-sol-004",
          "unit:o012-d60-ca03-ex-005",
          "unit:o012-d60-ca03-hint-005",
          "unit:o012-d60-ca03-sol-005",
          "unit:o012-d60-ca03-ex-006",
          "unit:o012-d60-ca03-hint-006",
          "unit:o012-d60-ca03-sol-006",
          "unit:o012-d60-ca03-ex-007",
          "unit:o012-d60-ca03-hint-007",
          "unit:o012-d60-ca03-sol-007",
          "unit:o012-d60-ca03-ex-008",
          "unit:o012-d60-ca03-hint-008",
          "unit:o012-d60-ca03-sol-008"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-ca03-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No Roberts or Fomberg prompt, solution, or expression is copied or adapted; existing authority IDs are context only.",
        "timestamp": "2026-08-27T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-001",
        "unit:o012-d60-ca03-ex-002",
        "unit:o012-d60-ca03-ex-003",
        "unit:o012-d60-ca03-ex-004",
        "unit:o012-d60-ca03-ex-005",
        "unit:o012-d60-ca03-ex-006",
        "unit:o012-d60-ca03-ex-007",
        "unit:o012-d60-ca03-ex-008",
        "unit:o012-d60-ca03-hint-001",
        "unit:o012-d60-ca03-hint-002",
        "unit:o012-d60-ca03-hint-003",
        "unit:o012-d60-ca03-hint-004",
        "unit:o012-d60-ca03-hint-005",
        "unit:o012-d60-ca03-hint-006",
        "unit:o012-d60-ca03-hint-007",
        "unit:o012-d60-ca03-hint-008",
        "unit:o012-d60-ca03-sol-001",
        "unit:o012-d60-ca03-sol-002",
        "unit:o012-d60-ca03-sol-003",
        "unit:o012-d60-ca03-sol-004",
        "unit:o012-d60-ca03-sol-005",
        "unit:o012-d60-ca03-sol-006",
        "unit:o012-d60-ca03-sol-007",
        "unit:o012-d60-ca03-sol-008"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-ca03",
          "state": "exact_anchor",
          "title": "Asesmen Kumulatif 3 — Kohomologi, Derajat, dan Sintesis Invarian",
          "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/#o012-d60-ca03"
        },
        {
          "id": "unit:o012-d60-ca03-ex-001",
          "state": "exact_anchor",
          "title": "Soal 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-ex-001"
        },
        {
          "id": "unit:o012-d60-ca03-ex-002",
          "state": "exact_anchor",
          "title": "Soal 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-ex-002"
        },
        {
          "id": "unit:o012-d60-ca03-ex-003",
          "state": "exact_anchor",
          "title": "Soal 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-ex-003"
        },
        {
          "id": "unit:o012-d60-ca03-ex-004",
          "state": "exact_anchor",
          "title": "Soal 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-ex-004"
        },
        {
          "id": "unit:o012-d60-ca03-ex-005",
          "state": "exact_anchor",
          "title": "Soal 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-ex-005"
        },
        {
          "id": "unit:o012-d60-ca03-ex-006",
          "state": "exact_anchor",
          "title": "Soal 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-ex-006"
        },
        {
          "id": "unit:o012-d60-ca03-ex-007",
          "state": "exact_anchor",
          "title": "Soal 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-ex-007"
        },
        {
          "id": "unit:o012-d60-ca03-ex-008",
          "state": "exact_anchor",
          "title": "Soal 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-ex-008"
        },
        {
          "id": "unit:o012-d60-ca03-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-hint-001"
        },
        {
          "id": "unit:o012-d60-ca03-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-hint-002"
        },
        {
          "id": "unit:o012-d60-ca03-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-hint-003"
        },
        {
          "id": "unit:o012-d60-ca03-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-hint-004"
        },
        {
          "id": "unit:o012-d60-ca03-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-hint-005"
        },
        {
          "id": "unit:o012-d60-ca03-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-hint-006"
        },
        {
          "id": "unit:o012-d60-ca03-hint-007",
          "state": "exact_anchor",
          "title": "Petunjuk 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-hint-007"
        },
        {
          "id": "unit:o012-d60-ca03-hint-008",
          "state": "exact_anchor",
          "title": "Petunjuk 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-hint-008"
        },
        {
          "id": "unit:o012-d60-ca03-sol-001",
          "state": "exact_anchor",
          "title": "Solusi lengkap 1: kohomologi, torsi, dan perubahan koefisien",
          "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/#o012-d60-ca03-sol-001"
        },
        {
          "id": "unit:o012-d60-ca03-sol-002",
          "state": "exact_anchor",
          "title": "Solusi lengkap 2: koproduk tak hingga dan hasil kali kohomologi",
          "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/#o012-d60-ca03-sol-002"
        },
        {
          "id": "unit:o012-d60-ca03-sol-003",
          "state": "exact_anchor",
          "title": "Solusi lengkap 3: penghubung Lema Ular yang taktrivial",
          "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/#o012-d60-ca03-sol-003"
        },
        {
          "id": "unit:o012-d60-ca03-sol-004",
          "state": "exact_anchor",
          "title": "Solusi lengkap 4: pasangan cakram–sfera dan kasus batas dua titik",
          "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/#o012-d60-ca03-sol-004"
        },
        {
          "id": "unit:o012-d60-ca03-sol-005",
          "state": "exact_anchor",
          "title": "Solusi lengkap 5: kohomologi semua sfera dari Mayer–Vietoris",
          "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/#o012-d60-ca03-sol-005"
        },
        {
          "id": "unit:o012-d60-ca03-sol-006",
          "state": "exact_anchor",
          "title": "Solusi lengkap 6: pembandingan korantai dan induksi Lema Lima",
          "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/#o012-d60-ca03-sol-006"
        },
        {
          "id": "unit:o012-d60-ca03-sol-007",
          "state": "exact_anchor",
          "title": "Solusi lengkap 7: paritas dan teorema sfera berbulu",
          "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/#o012-d60-ca03-sol-007"
        },
        {
          "id": "unit:o012-d60-ca03-sol-008",
          "state": "exact_anchor",
          "title": "Solusi lengkap 8: ketika invarian aditif belum cukup",
          "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/#o012-d60-ca03-sol-008"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-capstone-cover-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-ex-001-rev3",
        "unit:o012-d60-capstone-ex-002-rev3",
        "unit:o012-d60-capstone-ex-003-rev3",
        "unit:o012-d60-capstone-ex-004-rev3",
        "unit:o012-d60-capstone-ex-005-rev3",
        "unit:o012-d60-capstone-ex-006-rev3",
        "unit:o012-d60-capstone-hint-001-rev3",
        "unit:o012-d60-capstone-hint-002-rev3",
        "unit:o012-d60-capstone-hint-003-rev3",
        "unit:o012-d60-capstone-hint-004-rev3",
        "unit:o012-d60-capstone-hint-005-rev3",
        "unit:o012-d60-capstone-hint-006-rev3",
        "unit:o012-d60-capstone-interpretation-rev3",
        "unit:o012-d60-capstone-objectives-rev3",
        "unit:o012-d60-capstone-oral-rubric-rev3",
        "unit:o012-d60-capstone-prerequisites-rev3",
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-sol-003-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-sol-005-rev3",
        "unit:o012-d60-capstone-sol-006-rev3",
        "unit:o012-d60-capstone-status-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "flags": [],
      "id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
      "kind": "rights",
      "native": {
        "attribution": "Materi asli capstone D60 berbahasa Indonesia.",
        "change_notice": "Final original capstone revision after correction of the laboratory count, source-locus wording, and id-ID terminology; Roberts and Fomberg components remain separately attributed.",
        "component_scope": [
          "unit:o012-d60-capstone-rev3",
          "unit:o012-d60-capstone-status-rev3",
          "unit:o012-d60-capstone-prerequisites-rev3",
          "unit:o012-d60-capstone-objectives-rev3",
          "unit:o012-d60-capstone-data-rev3",
          "unit:o012-d60-capstone-cover-rev3",
          "unit:o012-d60-capstone-task-001-rev3",
          "unit:o012-d60-capstone-ex-001-rev3",
          "unit:o012-d60-capstone-hint-001-rev3",
          "unit:o012-d60-capstone-sol-001-rev3",
          "unit:o012-d60-capstone-task-002-rev3",
          "unit:o012-d60-capstone-ex-002-rev3",
          "unit:o012-d60-capstone-hint-002-rev3",
          "unit:o012-d60-capstone-sol-002-rev3",
          "unit:o012-d60-capstone-task-003-rev3",
          "unit:o012-d60-capstone-ex-003-rev3",
          "unit:o012-d60-capstone-hint-003-rev3",
          "unit:o012-d60-capstone-sol-003-rev3",
          "unit:o012-d60-capstone-task-004-rev3",
          "unit:o012-d60-capstone-ex-004-rev3",
          "unit:o012-d60-capstone-hint-004-rev3",
          "unit:o012-d60-capstone-sol-004-rev3",
          "unit:o012-d60-capstone-task-005-rev3",
          "unit:o012-d60-capstone-ex-005-rev3",
          "unit:o012-d60-capstone-hint-005-rev3",
          "unit:o012-d60-capstone-sol-005-rev3",
          "unit:o012-d60-capstone-task-006-rev3",
          "unit:o012-d60-capstone-ex-006-rev3",
          "unit:o012-d60-capstone-hint-006-rev3",
          "unit:o012-d60-capstone-sol-006-rev3",
          "unit:o012-d60-capstone-proof-map-rev3",
          "unit:o012-d60-capstone-oral-rubric-rev3",
          "unit:o012-d60-capstone-interpretation-rev3",
          "unit:o012-d60-capstone-rights-rev3"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or institutional endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev2",
        "third_party_status": "No excluded problem-bank expression is used.",
        "timestamp": "2026-08-29T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-capstone-cover-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-ex-001-rev3",
        "unit:o012-d60-capstone-ex-002-rev3",
        "unit:o012-d60-capstone-ex-003-rev3",
        "unit:o012-d60-capstone-ex-004-rev3",
        "unit:o012-d60-capstone-ex-005-rev3",
        "unit:o012-d60-capstone-ex-006-rev3",
        "unit:o012-d60-capstone-hint-001-rev3",
        "unit:o012-d60-capstone-hint-002-rev3",
        "unit:o012-d60-capstone-hint-003-rev3",
        "unit:o012-d60-capstone-hint-004-rev3",
        "unit:o012-d60-capstone-hint-005-rev3",
        "unit:o012-d60-capstone-hint-006-rev3",
        "unit:o012-d60-capstone-interpretation-rev3",
        "unit:o012-d60-capstone-objectives-rev3",
        "unit:o012-d60-capstone-oral-rubric-rev3",
        "unit:o012-d60-capstone-prerequisites-rev3",
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-sol-003-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-sol-005-rev3",
        "unit:o012-d60-capstone-sol-006-rev3",
        "unit:o012-d60-capstone-status-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-capstone-cover-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-cover",
          "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/#o012-d60-capstone-cover"
        },
        {
          "id": "unit:o012-d60-capstone-data-rev3",
          "state": "exact_anchor",
          "title": "Data kasus: refleksi dan selubung berorientasi",
          "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/#o012-d60-capstone-data"
        },
        {
          "id": "unit:o012-d60-capstone-ex-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-001",
          "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/#o012-d60-capstone-ex-001"
        },
        {
          "id": "unit:o012-d60-capstone-ex-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-002",
          "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/#o012-d60-capstone-ex-002"
        },
        {
          "id": "unit:o012-d60-capstone-ex-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-003",
          "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/#o012-d60-capstone-ex-003"
        },
        {
          "id": "unit:o012-d60-capstone-ex-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-004",
          "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/#o012-d60-capstone-ex-004"
        },
        {
          "id": "unit:o012-d60-capstone-ex-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-005",
          "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/#o012-d60-capstone-ex-005"
        },
        {
          "id": "unit:o012-d60-capstone-ex-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-ex-006",
          "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/#o012-d60-capstone-ex-006"
        },
        {
          "id": "unit:o012-d60-capstone-hint-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-001",
          "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/#o012-d60-capstone-hint-001"
        },
        {
          "id": "unit:o012-d60-capstone-hint-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-002",
          "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/#o012-d60-capstone-hint-002"
        },
        {
          "id": "unit:o012-d60-capstone-hint-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-003",
          "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/#o012-d60-capstone-hint-003"
        },
        {
          "id": "unit:o012-d60-capstone-hint-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-004",
          "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/#o012-d60-capstone-hint-004"
        },
        {
          "id": "unit:o012-d60-capstone-hint-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-005",
          "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/#o012-d60-capstone-hint-005"
        },
        {
          "id": "unit:o012-d60-capstone-hint-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-hint-006",
          "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/#o012-d60-capstone-hint-006"
        },
        {
          "id": "unit:o012-d60-capstone-interpretation-rev3",
          "state": "exact_anchor",
          "title": "Interpretasi lintas-invarian dan batas",
          "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/#o012-d60-capstone-interpretation"
        },
        {
          "id": "unit:o012-d60-capstone-objectives-rev3",
          "state": "exact_anchor",
          "title": "Sasaran yang harus dapat direkonstruksi",
          "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/#o012-d60-capstone-objectives"
        },
        {
          "id": "unit:o012-d60-capstone-oral-rubric-rev3",
          "state": "exact_anchor",
          "title": "Rubrik rekonstruksi oral",
          "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/#o012-d60-capstone-oral-rubric"
        },
        {
          "id": "unit:o012-d60-capstone-prerequisites-rev3",
          "state": "exact_anchor",
          "title": "Prasyarat dan kontrak notasi",
          "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/#o012-d60-capstone-prerequisites"
        },
        {
          "id": "unit:o012-d60-capstone-proof-map-rev3",
          "state": "exact_anchor",
          "title": "Peta bukti dan pemeriksaan mandiri",
          "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/#o012-d60-capstone-proof-map"
        },
        {
          "id": "unit:o012-d60-capstone-rev3",
          "state": "exact_anchor",
          "title": "Capstone D60: botol Klein dan sintesis lintas-invarian",
          "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/#o012-d60-capstone"
        },
        {
          "id": "unit:o012-d60-capstone-rights-rev3",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-capstone-rights"
        },
        {
          "id": "unit:o012-d60-capstone-sol-001-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-001",
          "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/#o012-d60-capstone-sol-001"
        },
        {
          "id": "unit:o012-d60-capstone-sol-002-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-002",
          "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/#o012-d60-capstone-sol-002"
        },
        {
          "id": "unit:o012-d60-capstone-sol-003-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-003",
          "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/#o012-d60-capstone-sol-003"
        },
        {
          "id": "unit:o012-d60-capstone-sol-004-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-004",
          "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/#o012-d60-capstone-sol-004"
        },
        {
          "id": "unit:o012-d60-capstone-sol-005-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-005",
          "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/#o012-d60-capstone-sol-005"
        },
        {
          "id": "unit:o012-d60-capstone-sol-006-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-sol-006",
          "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/#o012-d60-capstone-sol-006"
        },
        {
          "id": "unit:o012-d60-capstone-status-rev3",
          "state": "exact_anchor",
          "title": "o012-d60-capstone-status",
          "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/#o012-d60-capstone-status"
        },
        {
          "id": "unit:o012-d60-capstone-task-001-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 1 — hipotesis, monodromi, dan pullback",
          "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/#o012-d60-capstone-task-001"
        },
        {
          "id": "unit:o012-d60-capstone-task-002-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 2 — grup fundamental dan subgrup indeks dua",
          "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/#o012-d60-capstone-task-002"
        },
        {
          "id": "unit:o012-d60-capstone-task-003-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 3 — kompleks seluler dan homologi",
          "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/#o012-d60-capstone-task-003"
        },
        {
          "id": "unit:o012-d60-capstone-task-004-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 4 — UCT, koefisien, dan derajat",
          "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/#o012-d60-capstone-task-004"
        },
        {
          "id": "unit:o012-d60-capstone-task-005-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 5 — peta rekonstruksi empat perbaikan bukti",
          "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/#o012-d60-capstone-task-005"
        },
        {
          "id": "unit:o012-d60-capstone-task-006-rev3",
          "state": "exact_anchor",
          "title": "Soal capstone 6 — sintesis dan batas inferensi",
          "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/#o012-d60-capstone-task-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-001",
        "unit:o012-rbt-l01-route-hint-r01-002",
        "unit:o012-rbt-l02-route-hint-r01-003",
        "unit:o012-rbt-l02-route-hint-r01-004",
        "unit:o012-rbt-l02-route-hint-r01-005",
        "unit:o012-rbt-l02-route-hint-r01-006",
        "unit:o012-rbt-l03-route-hint-r02-001",
        "unit:o012-rbt-l03-route-hint-r02-002",
        "unit:o012-rbt-l03-route-hint-r02-003",
        "unit:o012-rbt-l03-route-hint-r02-004",
        "unit:o012-rbt-l03-route-hint-r02-005",
        "unit:o012-rbt-l04-route-hint-r02-006",
        "unit:o012-rbt-l05-route-hint-r03-001",
        "unit:o012-rbt-l05-route-hint-r03-002",
        "unit:o012-rbt-l05-route-hint-r03-003",
        "unit:o012-rbt-l05-route-hint-r03-004",
        "unit:o012-rbt-l06-route-hint-r03-005",
        "unit:o012-rbt-l06-route-hint-r03-006",
        "unit:o012-rbt-l07-route-hint-r04-001",
        "unit:o012-rbt-l07-route-hint-r04-002",
        "unit:o012-rbt-l07-route-hint-r04-003",
        "unit:o012-rbt-l07-route-hint-r04-004",
        "unit:o012-rbt-l08-route-hint-r04-005",
        "unit:o012-rbt-l08-route-hint-r04-006",
        "unit:o012-rbt-l11-route-hint-r05-001",
        "unit:o012-rbt-l11-route-hint-r05-002",
        "unit:o012-rbt-l11-route-hint-r05-003",
        "unit:o012-rbt-l12-route-hint-r05-004",
        "unit:o012-rbt-l12-route-hint-r05-005",
        "unit:o012-rbt-l12-route-hint-r05-006",
        "unit:o012-rbt-l14-route-hint-r06-001",
        "unit:o012-rbt-l14-route-hint-r06-002",
        "unit:o012-rbt-l14-route-hint-r06-003",
        "unit:o012-rbt-l14-route-hint-r06-004",
        "unit:o012-rbt-l14-route-hint-r06-005",
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "flags": [],
      "id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery hints prepared for the independent O012/D60 edition.",
        "change_notice": "Edition-original hint layer; existing Roberts-derived prompts and edition-original solutions are referenced by stable ID but neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-hints-r01-r06",
          "unit:o012-rbt-l01-route-hint-r01-001",
          "unit:o012-rbt-l01-route-hint-r01-002",
          "unit:o012-rbt-l02-route-hint-r01-003",
          "unit:o012-rbt-l02-route-hint-r01-004",
          "unit:o012-rbt-l02-route-hint-r01-005",
          "unit:o012-rbt-l02-route-hint-r01-006",
          "unit:o012-rbt-l03-route-hint-r02-001",
          "unit:o012-rbt-l03-route-hint-r02-002",
          "unit:o012-rbt-l03-route-hint-r02-003",
          "unit:o012-rbt-l03-route-hint-r02-004",
          "unit:o012-rbt-l03-route-hint-r02-005",
          "unit:o012-rbt-l04-route-hint-r02-006",
          "unit:o012-rbt-l05-route-hint-r03-001",
          "unit:o012-rbt-l05-route-hint-r03-002",
          "unit:o012-rbt-l05-route-hint-r03-003",
          "unit:o012-rbt-l05-route-hint-r03-004",
          "unit:o012-rbt-l06-route-hint-r03-005",
          "unit:o012-rbt-l06-route-hint-r03-006",
          "unit:o012-rbt-l07-route-hint-r04-001",
          "unit:o012-rbt-l07-route-hint-r04-002",
          "unit:o012-rbt-l07-route-hint-r04-003",
          "unit:o012-rbt-l07-route-hint-r04-004",
          "unit:o012-rbt-l08-route-hint-r04-005",
          "unit:o012-rbt-l08-route-hint-r04-006",
          "unit:o012-rbt-l11-route-hint-r05-001",
          "unit:o012-rbt-l11-route-hint-r05-002",
          "unit:o012-rbt-l11-route-hint-r05-003",
          "unit:o012-rbt-l12-route-hint-r05-004",
          "unit:o012-rbt-l12-route-hint-r05-005",
          "unit:o012-rbt-l12-route-hint-r05-006",
          "unit:o012-rbt-l14-route-hint-r06-001",
          "unit:o012-rbt-l14-route-hint-r06-002",
          "unit:o012-rbt-l14-route-hint-r06-003",
          "unit:o012-rbt-l14-route-hint-r06-004",
          "unit:o012-rbt-l14-route-hint-r06-005",
          "unit:o012-rbt-l14-route-hint-r06-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No prompt or complete solution is copied or modified in this layer; all 36 hints are edition-original and reference immutable existing records.",
        "timestamp": "2026-08-26T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-001",
        "unit:o012-rbt-l01-route-hint-r01-002",
        "unit:o012-rbt-l02-route-hint-r01-003",
        "unit:o012-rbt-l02-route-hint-r01-004",
        "unit:o012-rbt-l02-route-hint-r01-005",
        "unit:o012-rbt-l02-route-hint-r01-006",
        "unit:o012-rbt-l03-route-hint-r02-001",
        "unit:o012-rbt-l03-route-hint-r02-002",
        "unit:o012-rbt-l03-route-hint-r02-003",
        "unit:o012-rbt-l03-route-hint-r02-004",
        "unit:o012-rbt-l03-route-hint-r02-005",
        "unit:o012-rbt-l04-route-hint-r02-006",
        "unit:o012-rbt-l05-route-hint-r03-001",
        "unit:o012-rbt-l05-route-hint-r03-002",
        "unit:o012-rbt-l05-route-hint-r03-003",
        "unit:o012-rbt-l05-route-hint-r03-004",
        "unit:o012-rbt-l06-route-hint-r03-005",
        "unit:o012-rbt-l06-route-hint-r03-006",
        "unit:o012-rbt-l07-route-hint-r04-001",
        "unit:o012-rbt-l07-route-hint-r04-002",
        "unit:o012-rbt-l07-route-hint-r04-003",
        "unit:o012-rbt-l07-route-hint-r04-004",
        "unit:o012-rbt-l08-route-hint-r04-005",
        "unit:o012-rbt-l08-route-hint-r04-006",
        "unit:o012-rbt-l11-route-hint-r05-001",
        "unit:o012-rbt-l11-route-hint-r05-002",
        "unit:o012-rbt-l11-route-hint-r05-003",
        "unit:o012-rbt-l12-route-hint-r05-004",
        "unit:o012-rbt-l12-route-hint-r05-005",
        "unit:o012-rbt-l12-route-hint-r05-006",
        "unit:o012-rbt-l14-route-hint-r06-001",
        "unit:o012-rbt-l14-route-hint-r06-002",
        "unit:o012-rbt-l14-route-hint-r06-003",
        "unit:o012-rbt-l14-route-hint-r06-004",
        "unit:o012-rbt-l14-route-hint-r06-005",
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-hints-r01-r06",
          "state": "exact_anchor",
          "title": "Petunjuk Penguasaan Rute 1–6",
          "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/#o012-d60-hints-r01-r06"
        },
        {
          "id": "unit:o012-rbt-l01-route-hint-r01-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.1: Latihan 1.1",
          "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/#o012-d60-r01-hint-001"
        },
        {
          "id": "unit:o012-rbt-l01-route-hint-r01-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.2: Latihan 1.2",
          "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/#o012-d60-r01-hint-002"
        },
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.3: Latihan 2.1",
          "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/#o012-d60-r01-hint-003"
        },
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.4: Latihan 2.2 (latihan pinggir pada sumber)",
          "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/#o012-d60-r01-hint-004"
        },
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.5: Latihan 2.3 (pemetaan keluar dari suatu jumlah)",
          "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/#o012-d60-r01-hint-005"
        },
        {
          "id": "unit:o012-rbt-l02-route-hint-r01-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R01.6: Latihan 2.4 (sampul terbuka)",
          "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/#o012-d60-r01-hint-006"
        },
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.1: Latihan 3.1 (invariansi keterhubungan)",
          "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/#o012-d60-r02-hint-001"
        },
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.2: Latihan 3.2",
          "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/#o012-d60-r02-hint-002"
        },
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.3: Latihan 3.3",
          "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/#o012-d60-r02-hint-003"
        },
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.4: Latihan 3.4",
          "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/#o012-d60-r02-hint-004"
        },
        {
          "id": "unit:o012-rbt-l03-route-hint-r02-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.5: Latihan 3.5",
          "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/#o012-d60-r02-hint-005"
        },
        {
          "id": "unit:o012-rbt-l04-route-hint-r02-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R02.6: Latihan 4.1",
          "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/#o012-d60-r02-hint-006"
        },
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.1: Pemeriksaan penguasaan 5.1",
          "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/#o012-d60-r03-hint-001"
        },
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.2: Pemeriksaan penguasaan 5.2",
          "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/#o012-d60-r03-hint-002"
        },
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.3: Pemeriksaan penguasaan 5.3",
          "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/#o012-d60-r03-hint-003"
        },
        {
          "id": "unit:o012-rbt-l05-route-hint-r03-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.4: Pemeriksaan penguasaan 5.4",
          "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/#o012-d60-r03-hint-004"
        },
        {
          "id": "unit:o012-rbt-l06-route-hint-r03-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.5: Pemeriksaan penguasaan 6.1 (aksi loop pada penutup lingkaran).",
          "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/#o012-d60-r03-hint-005"
        },
        {
          "id": "unit:o012-rbt-l06-route-hint-r03-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R03.6: Pemeriksaan penguasaan 6.2 (basis dan pemetaan dasar ruang lintasan).",
          "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/#o012-d60-r03-hint-006"
        },
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.1: Pemeriksaan penguasaan 7.1 (bukti Lema 7.1).",
          "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/#o012-d60-r04-hint-001"
        },
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.2: Pemeriksaan penguasaan 7.2 (kekontinuan konkatenasi).",
          "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/#o012-d60-r04-hint-002"
        },
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.3: Pemeriksaan penguasaan 7.3 (komponen dan aksi).",
          "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/#o012-d60-r04-hint-003"
        },
        {
          "id": "unit:o012-rbt-l07-route-hint-r04-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.4: Pemeriksaan penguasaan 7.4 (fungtorialitas dan model lingkaran).",
          "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/#o012-d60-r04-hint-004"
        },
        {
          "id": "unit:o012-rbt-l08-route-hint-r04-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.5: Latihan sumber 8.1 (daerah berbentuk bintang).",
          "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/#o012-d60-r04-hint-005"
        },
        {
          "id": "unit:o012-rbt-l08-route-hint-r04-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R04.6: Pemeriksaan penguasaan 8.2 (struktur grupoid).",
          "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/#o012-d60-r04-hint-006"
        },
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.1: o012-rbt-l11-mcheck-001",
          "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/#o012-d60-r05-hint-001"
        },
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.2: Pemeriksaan penguasaan 11.2 (dua verifikasi pushout).",
          "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/#o012-d60-r05-hint-002"
        },
        {
          "id": "unit:o012-rbt-l11-route-hint-r05-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.3: Pemeriksaan penguasaan 11.3 (subdivisi dan homotopi persegi).",
          "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/#o012-d60-r05-hint-003"
        },
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.4: Pemeriksaan penguasaan 12.1 (dari pertukaran sel ke fungtor universal).",
          "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/#o012-d60-r05-hint-004"
        },
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.5: Pemeriksaan penguasaan 12.2 (Latihan Sumber 12.1: retrak pushout).",
          "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/#o012-d60-r05-hint-005"
        },
        {
          "id": "unit:o012-rbt-l12-route-hint-r05-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R05.6: Pemeriksaan penguasaan 12.3 (retraksi grupoid dan koherensi kubus).",
          "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/#o012-d60-r05-hint-006"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-001",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.1: Latihan Sumber 14.1.",
          "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/#o012-d60-r06-hint-001"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-002",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.2: Latihan Sumber 14.2.",
          "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/#o012-d60-r06-hint-002"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-003",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.3: Pemeriksaan penguasaan 14.1 (naturalitas dan fungtorialitas).",
          "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/#o012-d60-r06-hint-003"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-004",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.4: Pemeriksaan penguasaan 14.4 (lema grupoid satu objek).",
          "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/#o012-d60-r06-hint-004"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-005",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.5: Pemeriksaan penguasaan 14.5 (audit tipe contoh lingkaran).",
          "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/#o012-d60-r06-hint-005"
        },
        {
          "id": "unit:o012-rbt-l14-route-hint-r06-006",
          "state": "exact_anchor",
          "title": "Petunjuk penguasaan D60-R06.6: Pemeriksaan penguasaan 14.6 (komponen, orbit, dan SLSC).",
          "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/#o012-d60-r06-hint-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [],
      "id": "rights:o012-d60-integrated-route-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "O012/D60 integrated route: Roberts CC BY 4.0; Fomberg and original layers CC BY-SA 4.0.",
        "change_notice": "The route arrangement is CC BY-SA 4.0 without relicensing the Roberts CC BY 4.0 component.",
        "component_scope": [
          "course:o012-d60",
          "unit:o012-fom-u001"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-integrated-route-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Integrated-route arrangement; Roberts and Fomberg component licenses remain controlling.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-conventions",
        "unit:o012-d60-lab01-data",
        "unit:o012-d60-lab01-expected-output",
        "unit:o012-d60-lab01-hint",
        "unit:o012-d60-lab01-interpretation",
        "unit:o012-d60-lab01-objectives",
        "unit:o012-d60-lab01-prerequisites",
        "unit:o012-d60-lab01-program",
        "unit:o012-d60-lab01-reproducibility",
        "unit:o012-d60-lab01-rights",
        "unit:o012-d60-lab01-sol-image-presentation",
        "unit:o012-d60-lab01-sol-monodromy",
        "unit:o012-d60-lab01-sol-negative",
        "unit:o012-d60-lab01-sol-schreier",
        "unit:o012-d60-lab01-solution",
        "unit:o012-d60-lab01-status",
        "unit:o012-d60-lab01-task-001",
        "unit:o012-d60-lab01-task-002",
        "unit:o012-d60-lab01-task-003",
        "unit:o012-d60-lab01-task-004",
        "unit:o012-d60-lab01-task-005",
        "unit:o012-d60-lab01-task-006",
        "unit:o012-d60-lab01-tests"
      ],
      "flags": [],
      "id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-LAB01 computation laboratory prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original laboratory layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-lab01",
          "unit:o012-d60-lab01-status",
          "unit:o012-d60-lab01-prerequisites",
          "unit:o012-d60-lab01-objectives",
          "unit:o012-d60-lab01-conventions",
          "unit:o012-d60-lab01-data",
          "unit:o012-d60-lab01-task-001",
          "unit:o012-d60-lab01-task-002",
          "unit:o012-d60-lab01-task-003",
          "unit:o012-d60-lab01-task-004",
          "unit:o012-d60-lab01-task-005",
          "unit:o012-d60-lab01-task-006",
          "unit:o012-d60-lab01-hint",
          "unit:o012-d60-lab01-program",
          "unit:o012-d60-lab01-tests",
          "unit:o012-d60-lab01-expected-output",
          "unit:o012-d60-lab01-interpretation",
          "unit:o012-d60-lab01-solution",
          "unit:o012-d60-lab01-sol-monodromy",
          "unit:o012-d60-lab01-sol-image-presentation",
          "unit:o012-d60-lab01-sol-schreier",
          "unit:o012-d60-lab01-sol-negative",
          "unit:o012-d60-lab01-reproducibility",
          "unit:o012-d60-lab01-rights"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-lab01-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No excluded Fomberg problem-bank expression is used; admitted authority IDs are mathematical context only.",
        "timestamp": "2026-08-28T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-conventions",
        "unit:o012-d60-lab01-data",
        "unit:o012-d60-lab01-expected-output",
        "unit:o012-d60-lab01-hint",
        "unit:o012-d60-lab01-interpretation",
        "unit:o012-d60-lab01-objectives",
        "unit:o012-d60-lab01-prerequisites",
        "unit:o012-d60-lab01-program",
        "unit:o012-d60-lab01-reproducibility",
        "unit:o012-d60-lab01-rights",
        "unit:o012-d60-lab01-sol-image-presentation",
        "unit:o012-d60-lab01-sol-monodromy",
        "unit:o012-d60-lab01-sol-negative",
        "unit:o012-d60-lab01-sol-schreier",
        "unit:o012-d60-lab01-solution",
        "unit:o012-d60-lab01-status",
        "unit:o012-d60-lab01-task-001",
        "unit:o012-d60-lab01-task-002",
        "unit:o012-d60-lab01-task-003",
        "unit:o012-d60-lab01-task-004",
        "unit:o012-d60-lab01-task-005",
        "unit:o012-d60-lab01-task-006",
        "unit:o012-d60-lab01-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab01",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 1 — Monodromi Ruang Penutup dan Presentasi Grup",
          "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/#o012-d60-lab01"
        },
        {
          "id": "unit:o012-d60-lab01-conventions",
          "state": "exact_anchor",
          "title": "Konvensi kata dan aksi kanan",
          "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/#o012-d60-lab01-conventions"
        },
        {
          "id": "unit:o012-d60-lab01-data",
          "state": "exact_anchor",
          "title": "Data penutup empat lembaran",
          "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/#o012-d60-lab01-data"
        },
        {
          "id": "unit:o012-d60-lab01-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab01-expected-output"
        },
        {
          "id": "unit:o012-d60-lab01-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Orbit $0$ sudah memuat $1,2,3$ dengan mengulang $a$. Untuk",
          "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/#o012-d60-lab01-hint"
        },
        {
          "id": "unit:o012-d60-lab01-interpretation",
          "state": "exact_anchor",
          "title": "Membaca keluaran tanpa menyamakan tiga grup",
          "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/#o012-d60-lab01-interpretation"
        },
        {
          "id": "unit:o012-d60-lab01-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab01-objectives"
        },
        {
          "id": "unit:o012-d60-lab01-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab01-prerequisites"
        },
        {
          "id": "unit:o012-d60-lab01-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab01-program"
        },
        {
          "id": "unit:o012-d60-lab01-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab01-reproducibility"
        },
        {
          "id": "unit:o012-d60-lab01-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab01-rights"
        },
        {
          "id": "unit:o012-d60-lab01-sol-image-presentation",
          "state": "exact_anchor",
          "title": "Presentasi citra",
          "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/#o012-d60-lab01-sol-image-presentation"
        },
        {
          "id": "unit:o012-d60-lab01-sol-monodromy",
          "state": "exact_anchor",
          "title": "Orbit dan citra monodromi",
          "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/#o012-d60-lab01-sol-monodromy"
        },
        {
          "id": "unit:o012-d60-lab01-sol-negative",
          "state": "exact_anchor",
          "title": "Uji negatif dan arti kegagalan",
          "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/#o012-d60-lab01-sol-negative"
        },
        {
          "id": "unit:o012-d60-lab01-sol-schreier",
          "state": "exact_anchor",
          "title": "Transversal, pembangkit Schreier, dan basis bebas",
          "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/#o012-d60-lab01-sol-schreier"
        },
        {
          "id": "unit:o012-d60-lab01-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab01-solution"
        },
        {
          "id": "unit:o012-d60-lab01-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab01-status"
        },
        {
          "id": "unit:o012-d60-lab01-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab01-task-001"
        },
        {
          "id": "unit:o012-d60-lab01-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — orbit, keterhubungan, dan citra. Hitung orbit lembaran $0$",
          "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/#o012-d60-lab01-task-002"
        },
        {
          "id": "unit:o012-d60-lab01-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — presentasi citra. Buktikan bahwa citra monodromi mempunyai",
          "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/#o012-d60-lab01-task-003"
        },
        {
          "id": "unit:o012-d60-lab01-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — transversal dan basis bebas. Mulai pada lembaran $0$ dan",
          "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/#o012-d60-lab01-task-004"
        },
        {
          "id": "unit:o012-d60-lab01-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — presentasi ruang atas. Gunakan pohon merentang yang tersirat",
          "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/#o012-d60-lab01-task-005"
        },
        {
          "id": "unit:o012-d60-lab01-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — uji negatif. Ganti transisi dengan",
          "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/#o012-d60-lab01-task-006"
        },
        {
          "id": "unit:o012-d60-lab01-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab01-tests"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-data",
        "unit:o012-d60-lab02-expected-output",
        "unit:o012-d60-lab02-hint",
        "unit:o012-d60-lab02-interpretation",
        "unit:o012-d60-lab02-matrices",
        "unit:o012-d60-lab02-objectives",
        "unit:o012-d60-lab02-prerequisites",
        "unit:o012-d60-lab02-program",
        "unit:o012-d60-lab02-reproducibility",
        "unit:o012-d60-lab02-rights",
        "unit:o012-d60-lab02-sol-boundaries",
        "unit:o012-d60-lab02-sol-control",
        "unit:o012-d60-lab02-sol-smith",
        "unit:o012-d60-lab02-sol-surface",
        "unit:o012-d60-lab02-sol-torsion",
        "unit:o012-d60-lab02-solution",
        "unit:o012-d60-lab02-status",
        "unit:o012-d60-lab02-task-001",
        "unit:o012-d60-lab02-task-002",
        "unit:o012-d60-lab02-task-003",
        "unit:o012-d60-lab02-task-004",
        "unit:o012-d60-lab02-task-005",
        "unit:o012-d60-lab02-task-006",
        "unit:o012-d60-lab02-tests"
      ],
      "flags": [],
      "id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-LAB02 computation laboratory prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original laboratory layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-lab02",
          "unit:o012-d60-lab02-status",
          "unit:o012-d60-lab02-prerequisites",
          "unit:o012-d60-lab02-objectives",
          "unit:o012-d60-lab02-data",
          "unit:o012-d60-lab02-matrices",
          "unit:o012-d60-lab02-task-001",
          "unit:o012-d60-lab02-task-002",
          "unit:o012-d60-lab02-task-003",
          "unit:o012-d60-lab02-task-004",
          "unit:o012-d60-lab02-task-005",
          "unit:o012-d60-lab02-task-006",
          "unit:o012-d60-lab02-hint",
          "unit:o012-d60-lab02-program",
          "unit:o012-d60-lab02-tests",
          "unit:o012-d60-lab02-expected-output",
          "unit:o012-d60-lab02-interpretation",
          "unit:o012-d60-lab02-solution",
          "unit:o012-d60-lab02-sol-surface",
          "unit:o012-d60-lab02-sol-boundaries",
          "unit:o012-d60-lab02-sol-smith",
          "unit:o012-d60-lab02-sol-torsion",
          "unit:o012-d60-lab02-sol-control",
          "unit:o012-d60-lab02-reproducibility",
          "unit:o012-d60-lab02-rights"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-lab02-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no Roberts, Fomberg, Lazarovich, or source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No excluded Fomberg problem-bank expression is used; admitted D60-R08 authority IDs are mathematical context only.",
        "timestamp": "2026-08-28T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-data",
        "unit:o012-d60-lab02-expected-output",
        "unit:o012-d60-lab02-hint",
        "unit:o012-d60-lab02-interpretation",
        "unit:o012-d60-lab02-matrices",
        "unit:o012-d60-lab02-objectives",
        "unit:o012-d60-lab02-prerequisites",
        "unit:o012-d60-lab02-program",
        "unit:o012-d60-lab02-reproducibility",
        "unit:o012-d60-lab02-rights",
        "unit:o012-d60-lab02-sol-boundaries",
        "unit:o012-d60-lab02-sol-control",
        "unit:o012-d60-lab02-sol-smith",
        "unit:o012-d60-lab02-sol-surface",
        "unit:o012-d60-lab02-sol-torsion",
        "unit:o012-d60-lab02-solution",
        "unit:o012-d60-lab02-status",
        "unit:o012-d60-lab02-task-001",
        "unit:o012-d60-lab02-task-002",
        "unit:o012-d60-lab02-task-003",
        "unit:o012-d60-lab02-task-004",
        "unit:o012-d60-lab02-task-005",
        "unit:o012-d60-lab02-task-006",
        "unit:o012-d60-lab02-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab02",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 2 — Matriks Batas dan Bentuk Normal Smith",
          "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/#o012-d60-lab02"
        },
        {
          "id": "unit:o012-d60-lab02-data",
          "state": "exact_anchor",
          "title": "Data simpleks dan konvensi basis",
          "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/#o012-d60-lab02-data"
        },
        {
          "id": "unit:o012-d60-lab02-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab02-expected-output"
        },
        {
          "id": "unit:o012-d60-lab02-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Setiap kolom $\\partial_2$ mempunyai pola tanda $+,-,+$",
          "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/#o012-d60-lab02-hint"
        },
        {
          "id": "unit:o012-d60-lab02-interpretation",
          "state": "exact_anchor",
          "title": "Membaca bentuk normal Smith",
          "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/#o012-d60-lab02-interpretation"
        },
        {
          "id": "unit:o012-d60-lab02-matrices",
          "state": "exact_anchor",
          "title": "Dari muka ke matriks",
          "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/#o012-d60-lab02-matrices"
        },
        {
          "id": "unit:o012-d60-lab02-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab02-objectives"
        },
        {
          "id": "unit:o012-d60-lab02-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab02-prerequisites"
        },
        {
          "id": "unit:o012-d60-lab02-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab02-program"
        },
        {
          "id": "unit:o012-d60-lab02-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab02-reproducibility"
        },
        {
          "id": "unit:o012-d60-lab02-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab02-rights"
        },
        {
          "id": "unit:o012-d60-lab02-sol-boundaries",
          "state": "exact_anchor",
          "title": "Matriks batas dan syarat rantai",
          "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/#o012-d60-lab02-sol-boundaries"
        },
        {
          "id": "unit:o012-d60-lab02-sol-control",
          "state": "exact_anchor",
          "title": "Perubahan basis dan kontrol sfera",
          "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/#o012-d60-lab02-sol-control"
        },
        {
          "id": "unit:o012-d60-lab02-sol-smith",
          "state": "exact_anchor",
          "title": "Sertifikat Smith dan grup homologi",
          "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/#o012-d60-lab02-sol-smith"
        },
        {
          "id": "unit:o012-d60-lab02-sol-surface",
          "state": "exact_anchor",
          "title": "Audit triangulasi",
          "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/#o012-d60-lab02-sol-surface"
        },
        {
          "id": "unit:o012-d60-lab02-sol-torsion",
          "state": "exact_anchor",
          "title": "Saksi torsi eksplisit",
          "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/#o012-d60-lab02-sol-torsion"
        },
        {
          "id": "unit:o012-d60-lab02-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab02-solution"
        },
        {
          "id": "unit:o012-d60-lab02-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab02-status"
        },
        {
          "id": "unit:o012-d60-lab02-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab02-task-001"
        },
        {
          "id": "unit:o012-d60-lab02-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — audit kompleks permukaan. Hitung banyaknya kemunculan setiap",
          "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/#o012-d60-lab02-task-002"
        },
        {
          "id": "unit:o012-d60-lab02-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — bangun matriks batas. Bentuk kolom $\\partial_1(e_{ij})$ dan",
          "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/#o012-d60-lab02-task-003"
        },
        {
          "id": "unit:o012-d60-lab02-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — bentuk normal Smith dan homologi. Verifikasi keluaran",
          "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/#o012-d60-lab02-task-004"
        },
        {
          "id": "unit:o012-d60-lab02-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — saksikan torsi, jangan hanya membacanya. Tetapkan",
          "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/#o012-d60-lab02-task-005"
        },
        {
          "id": "unit:o012-d60-lab02-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — perubahan basis dan kontrol. Susun ulang sisi dan muka lalu",
          "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/#o012-d60-lab02-task-006"
        },
        {
          "id": "unit:o012-d60-lab02-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab02-tests"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-cellular-boundaries",
        "unit:o012-d60-lab03-data",
        "unit:o012-d60-lab03-expected-output",
        "unit:o012-d60-lab03-hint",
        "unit:o012-d60-lab03-interpretation",
        "unit:o012-d60-lab03-objectives",
        "unit:o012-d60-lab03-prerequisites",
        "unit:o012-d60-lab03-program",
        "unit:o012-d60-lab03-reproducibility",
        "unit:o012-d60-lab03-rights",
        "unit:o012-d60-lab03-sol-degree",
        "unit:o012-d60-lab03-sol-execution",
        "unit:o012-d60-lab03-sol-negative",
        "unit:o012-d60-lab03-sol-torus",
        "unit:o012-d60-lab03-sol-x3",
        "unit:o012-d60-lab03-solution",
        "unit:o012-d60-lab03-status",
        "unit:o012-d60-lab03-task-001",
        "unit:o012-d60-lab03-task-002",
        "unit:o012-d60-lab03-task-003",
        "unit:o012-d60-lab03-task-004",
        "unit:o012-d60-lab03-task-005",
        "unit:o012-d60-lab03-task-006",
        "unit:o012-d60-lab03-tests"
      ],
      "flags": [],
      "id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-LAB03 computation laboratory prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original laboratory layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-lab03",
          "unit:o012-d60-lab03-status",
          "unit:o012-d60-lab03-prerequisites",
          "unit:o012-d60-lab03-objectives",
          "unit:o012-d60-lab03-data",
          "unit:o012-d60-lab03-cellular-boundaries",
          "unit:o012-d60-lab03-task-001",
          "unit:o012-d60-lab03-task-002",
          "unit:o012-d60-lab03-task-003",
          "unit:o012-d60-lab03-task-004",
          "unit:o012-d60-lab03-task-005",
          "unit:o012-d60-lab03-task-006",
          "unit:o012-d60-lab03-hint",
          "unit:o012-d60-lab03-program",
          "unit:o012-d60-lab03-tests",
          "unit:o012-d60-lab03-expected-output",
          "unit:o012-d60-lab03-interpretation",
          "unit:o012-d60-lab03-solution",
          "unit:o012-d60-lab03-sol-execution",
          "unit:o012-d60-lab03-sol-x3",
          "unit:o012-d60-lab03-sol-torus",
          "unit:o012-d60-lab03-sol-degree",
          "unit:o012-d60-lab03-sol-negative",
          "unit:o012-d60-lab03-reproducibility",
          "unit:o012-d60-lab03-rights"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-lab03-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or institutional endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No excluded problem-bank expression is used; admitted R12/R14 authority IDs are mathematical context only.",
        "timestamp": "2026-08-28T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-cellular-boundaries",
        "unit:o012-d60-lab03-data",
        "unit:o012-d60-lab03-expected-output",
        "unit:o012-d60-lab03-hint",
        "unit:o012-d60-lab03-interpretation",
        "unit:o012-d60-lab03-objectives",
        "unit:o012-d60-lab03-prerequisites",
        "unit:o012-d60-lab03-program",
        "unit:o012-d60-lab03-reproducibility",
        "unit:o012-d60-lab03-rights",
        "unit:o012-d60-lab03-sol-degree",
        "unit:o012-d60-lab03-sol-execution",
        "unit:o012-d60-lab03-sol-negative",
        "unit:o012-d60-lab03-sol-torus",
        "unit:o012-d60-lab03-sol-x3",
        "unit:o012-d60-lab03-solution",
        "unit:o012-d60-lab03-status",
        "unit:o012-d60-lab03-task-001",
        "unit:o012-d60-lab03-task-002",
        "unit:o012-d60-lab03-task-003",
        "unit:o012-d60-lab03-task-004",
        "unit:o012-d60-lab03-task-005",
        "unit:o012-d60-lab03-task-006",
        "unit:o012-d60-lab03-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab03",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 3 — Batas Seluler dan Derajat",
          "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/#o012-d60-lab03"
        },
        {
          "id": "unit:o012-d60-lab03-cellular-boundaries",
          "state": "exact_anchor",
          "title": "Batas seluler dan perluasan derajat ke permukaan",
          "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/#o012-d60-lab03-cellular-boundaries"
        },
        {
          "id": "unit:o012-d60-lab03-data",
          "state": "exact_anchor",
          "title": "Data, orientasi, dan konvensi kolom",
          "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/#o012-d60-lab03-data"
        },
        {
          "id": "unit:o012-d60-lab03-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab03-expected-output"
        },
        {
          "id": "unit:o012-d60-lab03-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Pada kata pelekatan, invers menyumbang $-1$, bukan $+1$",
          "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/#o012-d60-lab03-hint"
        },
        {
          "id": "unit:o012-d60-lab03-interpretation",
          "state": "exact_anchor",
          "title": "Interpretasi matematis",
          "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/#o012-d60-lab03-interpretation"
        },
        {
          "id": "unit:o012-d60-lab03-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab03-objectives"
        },
        {
          "id": "unit:o012-d60-lab03-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab03-prerequisites"
        },
        {
          "id": "unit:o012-d60-lab03-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab03-program"
        },
        {
          "id": "unit:o012-d60-lab03-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab03-reproducibility"
        },
        {
          "id": "unit:o012-d60-lab03-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab03-rights"
        },
        {
          "id": "unit:o012-d60-lab03-sol-degree",
          "state": "exact_anchor",
          "title": "Pemetaan $M,N$, komposisi, dan tanda lokal",
          "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/#o012-d60-lab03-sol-degree"
        },
        {
          "id": "unit:o012-d60-lab03-sol-execution",
          "state": "exact_anchor",
          "title": "Eksekusi dan kontrak keluaran",
          "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/#o012-d60-lab03-sol-execution"
        },
        {
          "id": "unit:o012-d60-lab03-sol-negative",
          "state": "exact_anchor",
          "title": "Kasus gagal dan serat singular",
          "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/#o012-d60-lab03-sol-negative"
        },
        {
          "id": "unit:o012-d60-lab03-sol-torus",
          "state": "exact_anchor",
          "title": "Kata pelekatan dan homologi torus",
          "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/#o012-d60-lab03-sol-torus"
        },
        {
          "id": "unit:o012-d60-lab03-sol-x3",
          "state": "exact_anchor",
          "title": "Kompleks $X_3$ dan tiga prabayangan",
          "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/#o012-d60-lab03-sol-x3"
        },
        {
          "id": "unit:o012-d60-lab03-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab03-solution"
        },
        {
          "id": "unit:o012-d60-lab03-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab03-status"
        },
        {
          "id": "unit:o012-d60-lab03-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan bukti komputasional. Dari akar repositori, jalankan",
          "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/#o012-d60-lab03-task-001"
        },
        {
          "id": "unit:o012-d60-lab03-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — turunkan kompleks rantai $X_3$. Hitung $d_2$ dari derajat",
          "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/#o012-d60-lab03-task-002"
        },
        {
          "id": "unit:o012-d60-lab03-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — audit torus minimal dengan tanda. Gunakan kata",
          "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/#o012-d60-lab03-task-003"
        },
        {
          "id": "unit:o012-d60-lab03-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — pisahkan $H_1$ dari derajat teratas. Periksa bahwa konvensi",
          "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/#o012-d60-lab03-task-004"
        },
        {
          "id": "unit:o012-d60-lab03-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — prabayangan, tanda lokal, dan komposisi. Untuk sasaran",
          "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/#o012-d60-lab03-task-005"
        },
        {
          "id": "unit:o012-d60-lab03-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — audit kasus negatif. Tunjukkan bahwa matriks tak integral pada",
          "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/#o012-d60-lab03-task-006"
        },
        {
          "id": "unit:o012-d60-lab03-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab03-tests"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-comparison-principles",
        "unit:o012-d60-lab04-data",
        "unit:o012-d60-lab04-expected-output",
        "unit:o012-d60-lab04-hint",
        "unit:o012-d60-lab04-interpretation",
        "unit:o012-d60-lab04-objectives",
        "unit:o012-d60-lab04-prerequisites",
        "unit:o012-d60-lab04-program",
        "unit:o012-d60-lab04-reproducibility",
        "unit:o012-d60-lab04-rights",
        "unit:o012-d60-lab04-sol-cellular-pair-a",
        "unit:o012-d60-lab04-sol-execution",
        "unit:o012-d60-lab04-sol-negative",
        "unit:o012-d60-lab04-sol-pair-b",
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
        "unit:o012-d60-lab04-solution",
        "unit:o012-d60-lab04-status",
        "unit:o012-d60-lab04-task-001",
        "unit:o012-d60-lab04-task-002",
        "unit:o012-d60-lab04-task-003",
        "unit:o012-d60-lab04-task-004",
        "unit:o012-d60-lab04-task-005",
        "unit:o012-d60-lab04-task-006",
        "unit:o012-d60-lab04-tests"
      ],
      "flags": [],
      "id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original D60-LAB04 computation laboratory prepared for the independent Indonesian O012/D60 edition.",
        "change_notice": "Edition-original laboratory layer; Roberts and Fomberg source components are neither copied nor relicensed.",
        "component_scope": [
          "unit:o012-d60-lab04",
          "unit:o012-d60-lab04-status",
          "unit:o012-d60-lab04-prerequisites",
          "unit:o012-d60-lab04-objectives",
          "unit:o012-d60-lab04-data",
          "unit:o012-d60-lab04-comparison-principles",
          "unit:o012-d60-lab04-task-001",
          "unit:o012-d60-lab04-task-002",
          "unit:o012-d60-lab04-task-003",
          "unit:o012-d60-lab04-task-004",
          "unit:o012-d60-lab04-task-005",
          "unit:o012-d60-lab04-task-006",
          "unit:o012-d60-lab04-hint",
          "unit:o012-d60-lab04-program",
          "unit:o012-d60-lab04-tests",
          "unit:o012-d60-lab04-expected-output",
          "unit:o012-d60-lab04-interpretation",
          "unit:o012-d60-lab04-solution",
          "unit:o012-d60-lab04-sol-execution",
          "unit:o012-d60-lab04-sol-cellular-pair-a",
          "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
          "unit:o012-d60-lab04-sol-pair-b",
          "unit:o012-d60-lab04-sol-negative",
          "unit:o012-d60-lab04-reproducibility",
          "unit:o012-d60-lab04-rights"
        ],
        "entity_type": "rights",
        "id": "rights:o012-d60-lab04-original-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or institutional endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No excluded problem-bank expression is used; admitted authority IDs are mathematical context only.",
        "timestamp": "2026-08-29T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-comparison-principles",
        "unit:o012-d60-lab04-data",
        "unit:o012-d60-lab04-expected-output",
        "unit:o012-d60-lab04-hint",
        "unit:o012-d60-lab04-interpretation",
        "unit:o012-d60-lab04-objectives",
        "unit:o012-d60-lab04-prerequisites",
        "unit:o012-d60-lab04-program",
        "unit:o012-d60-lab04-reproducibility",
        "unit:o012-d60-lab04-rights",
        "unit:o012-d60-lab04-sol-cellular-pair-a",
        "unit:o012-d60-lab04-sol-execution",
        "unit:o012-d60-lab04-sol-negative",
        "unit:o012-d60-lab04-sol-pair-b",
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
        "unit:o012-d60-lab04-solution",
        "unit:o012-d60-lab04-status",
        "unit:o012-d60-lab04-task-001",
        "unit:o012-d60-lab04-task-002",
        "unit:o012-d60-lab04-task-003",
        "unit:o012-d60-lab04-task-004",
        "unit:o012-d60-lab04-task-005",
        "unit:o012-d60-lab04-task-006",
        "unit:o012-d60-lab04-tests"
      ],
      "routes": [
        {
          "id": "unit:o012-d60-lab04",
          "state": "exact_anchor",
          "title": "Laboratorium Komputasi 4 — Sintesis Lintas-Invarian",
          "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/#o012-d60-lab04"
        },
        {
          "id": "unit:o012-d60-lab04-comparison-principles",
          "state": "exact_anchor",
          "title": "Prinsip perbandingan yang dihitung",
          "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/#o012-d60-lab04-comparison-principles"
        },
        {
          "id": "unit:o012-d60-lab04-data",
          "state": "exact_anchor",
          "title": "Empat model beku dan konvensi",
          "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/#o012-d60-lab04-data"
        },
        {
          "id": "unit:o012-d60-lab04-expected-output",
          "state": "exact_anchor",
          "title": "Keluaran acuan",
          "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/#o012-d60-lab04-expected-output"
        },
        {
          "id": "unit:o012-d60-lab04-hint",
          "state": "exact_anchor",
          "title": "Petunjuk. Pisahkan tiga operasi: reduksi bebas mempertahankan urutan",
          "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/#o012-d60-lab04-hint"
        },
        {
          "id": "unit:o012-d60-lab04-interpretation",
          "state": "exact_anchor",
          "title": "Interpretasi matematis",
          "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/#o012-d60-lab04-interpretation"
        },
        {
          "id": "unit:o012-d60-lab04-objectives",
          "state": "exact_anchor",
          "title": "Tujuan",
          "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/#o012-d60-lab04-objectives"
        },
        {
          "id": "unit:o012-d60-lab04-prerequisites",
          "state": "exact_anchor",
          "title": "Prasyarat yang dipakai",
          "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/#o012-d60-lab04-prerequisites"
        },
        {
          "id": "unit:o012-d60-lab04-program",
          "state": "exact_anchor",
          "title": "Program lengkap",
          "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/#o012-d60-lab04-program"
        },
        {
          "id": "unit:o012-d60-lab04-reproducibility",
          "state": "exact_anchor",
          "title": "Pemeriksaan reproduktibilitas",
          "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/#o012-d60-lab04-reproducibility"
        },
        {
          "id": "unit:o012-d60-lab04-rights",
          "state": "exact_anchor",
          "title": "Hak, atribusi, dan provenans",
          "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/#o012-d60-lab04-rights"
        },
        {
          "id": "unit:o012-d60-lab04-sol-cellular-pair-a",
          "state": "exact_anchor",
          "title": "Kompleks seluler dan homologi Pasangan A",
          "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/#o012-d60-lab04-sol-cellular-pair-a"
        },
        {
          "id": "unit:o012-d60-lab04-sol-execution",
          "state": "exact_anchor",
          "title": "Eksekusi dan kontrak keluaran",
          "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/#o012-d60-lab04-sol-execution"
        },
        {
          "id": "unit:o012-d60-lab04-sol-negative",
          "state": "exact_anchor",
          "title": "Audit kesimpulan negatif",
          "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/#o012-d60-lab04-sol-negative"
        },
        {
          "id": "unit:o012-d60-lab04-sol-pair-b",
          "state": "exact_anchor",
          "title": "Peta Hopf dan kuadrat cup Pasangan B",
          "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/#o012-d60-lab04-sol-pair-b"
        },
        {
          "id": "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
          "state": "exact_anchor",
          "title": "Grup fundamental dan produk cup Pasangan A",
          "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/#o012-d60-lab04-sol-pi1-cup-pair-a"
        },
        {
          "id": "unit:o012-d60-lab04-solution",
          "state": "exact_anchor",
          "title": "Solusi lengkap",
          "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/#o012-d60-lab04-solution"
        },
        {
          "id": "unit:o012-d60-lab04-status",
          "state": "exact_anchor",
          "title": "Status dan keluaran laboratorium",
          "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/#o012-d60-lab04-status"
        },
        {
          "id": "unit:o012-d60-lab04-task-001",
          "state": "exact_anchor",
          "title": "Tugas 1 — jalankan verifikator beku. Jalankan program uji dan program",
          "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/#o012-d60-lab04-task-001"
        },
        {
          "id": "unit:o012-d60-lab04-task-002",
          "state": "exact_anchor",
          "title": "Tugas 2 — hitung kompleks seluler Pasangan A. Hitung jumlah eksponen",
          "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/#o012-d60-lab04-task-002"
        },
        {
          "id": "unit:o012-d60-lab04-task-003",
          "state": "exact_anchor",
          "title": "Tugas 3 — temukan informasi yang hilang pada $H_1$. Reduksi bebas kata",
          "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/#o012-d60-lab04-task-003"
        },
        {
          "id": "unit:o012-d60-lab04-task-004",
          "state": "exact_anchor",
          "title": "Tugas 4 — bandingkan gelanggang Pasangan A. Tulis basis kohomologi",
          "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/#o012-d60-lab04-task-004"
        },
        {
          "id": "unit:o012-d60-lab04-task-005",
          "state": "exact_anchor",
          "title": "Tugas 5 — isolasi peta pelekatan Pasangan B. Hitung invarian aditif",
          "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/#o012-d60-lab04-task-005"
        },
        {
          "id": "unit:o012-d60-lab04-task-006",
          "state": "exact_anchor",
          "title": "Tugas 6 — audit empat implikasi palsu. Tolak dengan saksi eksplisit:",
          "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/#o012-d60-lab04-task-006"
        },
        {
          "id": "unit:o012-d60-lab04-tests",
          "state": "exact_anchor",
          "title": "Uji deterministik lengkap",
          "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/#o012-d60-lab04-tests"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [],
      "id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, proof repair, audits, and accessibility descriptions.",
        "change_notice": "Original additions are distinguished from Fomberg source-derived content.",
        "component_scope": [
          "unit:o012-fom-u001"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u001-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original companion layer; source component remains separately attributed.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u001"
      ],
      "flags": [],
      "id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 001 companion layer.",
        "change_notice": "Integrated reader preserves component-level provenance and change notices.",
        "component_scope": [
          "unit:o012-fom-u001"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u001-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 001; component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u001",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 001: Kompleks-Delta dan Homologi Simpleksial",
          "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/#o012-fom-u001"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [],
      "id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, proof repairs, audits, and accessibility descriptions for Unit 002.",
        "change_notice": "Original additions are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u002"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u002-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 002 companion layer; source component remains separately attributed.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u002"
      ],
      "flags": [],
      "id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 002 companion layer.",
        "change_notice": "Integrated reader preserves exact source locators, change notices, and separate original additions.",
        "component_scope": [
          "unit:o012-fom-u002"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u002-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 002; component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u002",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 002: Homologi Singular dan Invariansi Homotopi",
          "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/#o012-fom-u002"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [],
      "id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, proof repairs, source audits, and accessible redraws for Fomberg Unit 003.",
        "change_notice": "Original additions and redraws are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u003"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u003-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 003 companion layer; source content remains separately attributed.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u003"
      ],
      "flags": [],
      "id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 003 companion layer.",
        "change_notice": "Integrated reader preserves exact locators, change notices, proof-repair identity, and per-asset provenance.",
        "component_scope": [
          "unit:o012-fom-u003"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u003-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 003; component-scoped rights records control.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u003",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 003: Barisan Eksak dan Homologi Relatif",
          "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/#o012-fom-u003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [],
      "id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, proof repairs, source audits, and accessible redraws for Fomberg Unit 004.",
        "change_notice": "Original additions and redraws are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u004"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u004-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 004 companion layer; source content remains separately attributed.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u004"
      ],
      "flags": [],
      "id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 004 companion layer.",
        "change_notice": "Integrated reader preserves exact locators, change notices, proof-repair identity, and per-asset provenance.",
        "component_scope": [
          "unit:o012-fom-u004"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u004-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 004; component-scoped rights records control.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u004",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 004: Eksisi, Mayer–Vietoris, Kealamian, dan Pembandingan Homologi",
          "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/#o012-fom-u004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [],
      "id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, proof repairs, and source audits for Fomberg Unit 005.",
        "change_notice": "Original additions are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u005"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u005-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 005 companion layer; source content remains separately attributed.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u005"
      ],
      "flags": [],
      "id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 005 companion layer.",
        "change_notice": "Integrated reader preserves exact locators, change notices, proof-repair identity, and semantic diagram provenance.",
        "component_scope": [
          "unit:o012-fom-u005"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u005-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 005; component-scoped rights records control.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u005",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 005: Derajat Pemetaan dan Derajat Lokal",
          "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/#o012-fom-u005"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [],
      "id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, source corrections, and accessible redraws for Fomberg Unit 006.",
        "change_notice": "Original additions and redraws are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u006-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 006 companion layer; source content remains separately attributed.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u006"
      ],
      "flags": [],
      "id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 006 companion layer.",
        "change_notice": "Integrated reader preserves exact locators, correction provenance, and seven paired accessible redraws.",
        "component_scope": [
          "unit:o012-fom-u006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u006-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 006; component-scoped rights records control.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u006",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 006: Kompleks Seluler",
          "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/#o012-fom-u006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [],
      "id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, solutions, source corrections, and accessible redraws for Fomberg Unit 007.",
        "change_notice": "Original additions and redraws are distinguished from the Fomberg source component.",
        "component_scope": [
          "unit:o012-fom-u007"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u007-companion-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Original Unit 007 companion layer; source content remains separately attributed.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-fom-u007"
      ],
      "flags": [],
      "id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Fomberg source adaptation plus original Indonesian Unit 007 companion layer.",
        "change_notice": "Integrated reader preserves exact locators, correction provenance, and seven paired accessible redraws.",
        "component_scope": [
          "unit:o012-fom-u007"
        ],
        "entity_type": "rights",
        "id": "rights:o012-fom-u007-composite-cc-by-sa-4.0",
        "license_expression": "CC-BY-SA-4.0",
        "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
        "non_endorsement": "Independent Indonesian edition; no source-author or lecturer endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Composite Unit 007; component-scoped rights records control.",
        "timestamp": "2026-08-25T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-fom-u007",
          "state": "exact_anchor",
          "title": "Topologi Aljabar — Komponen Fomberg Unit 007: Homologi Seluler",
          "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/#o012-fom-u007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001"
      ],
      "flags": [],
      "id": "rights:o012-u001-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for the translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u001"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u001-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-21T10:40:16Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-notice"
      ],
      "flags": [],
      "id": "rights:o012-u002-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 002.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l02-notice",
          "unit:o012-rbt-l02-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u002-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-21T10:40:16Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l02-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan terpecahkan",
          "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/#o012-rbt-l02-mastery"
        },
        {
          "id": "unit:o012-rbt-l02-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l02-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "rights:o012-u002-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 002 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for the translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u002"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u002-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-21T10:40:16Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-notice"
      ],
      "flags": [],
      "id": "rights:o012-u003-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 003.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l03-notice",
          "unit:o012-rbt-l03-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u003-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T08:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l03-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: solusi lengkap",
          "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/#o012-rbt-l03-mastery"
        },
        {
          "id": "unit:o012-rbt-l03-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l03-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "rights:o012-u003-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 003 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for the translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u003"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u003-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T08:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-notice"
      ],
      "flags": [],
      "id": "rights:o012-u004-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 004.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l04-notice",
          "unit:o012-rbt-l04-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u004-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T12:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l04-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: solusi lengkap",
          "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/#o012-rbt-l04-mastery"
        },
        {
          "id": "unit:o012-rbt-l04-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l04-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "rights:o012-u004-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 004 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for the translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u004"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u004-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T12:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-notice"
      ],
      "flags": [],
      "id": "rights:o012-u005-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 005.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l05-notice",
          "unit:o012-rbt-l05-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u005-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T18:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l05-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l05-mastery"
        },
        {
          "id": "unit:o012-rbt-l05-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l05-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "rights:o012-u005-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 005 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for the translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u005"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u005-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T18:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-notice"
      ],
      "flags": [],
      "id": "rights:o012-u006-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 006.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l06-notice",
          "unit:o012-rbt-l06-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u006-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T20:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l06-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l06-mastery"
        },
        {
          "id": "unit:o012-rbt-l06-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l06-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u006"
      ],
      "flags": [],
      "id": "rights:o012-u006-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 006 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u006-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T20:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-notice"
      ],
      "flags": [],
      "id": "rights:o012-u007-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 007.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l07-notice",
          "unit:o012-rbt-l07-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u007-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T20:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l07-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l07-mastery"
        },
        {
          "id": "unit:o012-rbt-l07-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l07-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "rights:o012-u007-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 007 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u007"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u007-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T20:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-notice"
      ],
      "flags": [],
      "id": "rights:o012-u008-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 008.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l08-notice",
          "unit:o012-rbt-l08-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u008-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l08-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l08-mastery"
        },
        {
          "id": "unit:o012-rbt-l08-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l08-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u008"
      ],
      "flags": [],
      "id": "rights:o012-u008-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 008 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u008"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u008-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-notice"
      ],
      "flags": [],
      "id": "rights:o012-u009-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 009.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l09-notice",
          "unit:o012-rbt-l09-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u009-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l09-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l09-mastery"
        },
        {
          "id": "unit:o012-rbt-l09-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l09-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u009"
      ],
      "flags": [],
      "id": "rights:o012-u009-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 009 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u009"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u009-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-notice"
      ],
      "flags": [],
      "id": "rights:o012-u010-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion and edition notice for O012/D60 Unit 010.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l10-notice",
          "unit:o012-rbt-l10-mastery"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u010-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-notice"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l10-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l10-mastery"
        },
        {
          "id": "unit:o012-rbt-l10-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l10-notice"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "rights:o012-u010-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 010 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u010"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u010-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-001",
        "unit:o012-rbt-l11-mcheck-002",
        "unit:o012-rbt-l11-mcheck-003",
        "unit:o012-rbt-l11-notice",
        "unit:o012-rbt-l11-sol-001",
        "unit:o012-rbt-l11-sol-002",
        "unit:o012-rbt-l11-sol-003"
      ],
      "flags": [],
      "id": "rights:o012-u011-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion, edition notice, and source-boundary notes for O012/D60 Unit 011.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l11-notice",
          "unit:o012-rbt-l11-mastery",
          "unit:o012-rbt-l11-mcheck-001",
          "unit:o012-rbt-l11-sol-001",
          "unit:o012-rbt-l11-mcheck-002",
          "unit:o012-rbt-l11-sol-002",
          "unit:o012-rbt-l11-mcheck-003",
          "unit:o012-rbt-l11-sol-003"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u011-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-001",
        "unit:o012-rbt-l11-mcheck-002",
        "unit:o012-rbt-l11-mcheck-003",
        "unit:o012-rbt-l11-notice",
        "unit:o012-rbt-l11-sol-001",
        "unit:o012-rbt-l11-sol-002",
        "unit:o012-rbt-l11-sol-003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l11-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l11-mastery"
        },
        {
          "id": "unit:o012-rbt-l11-mcheck-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l11-mcheck-001",
          "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/#o012-rbt-l11-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l11-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 11.2 (dua verifikasi pushout).",
          "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/#o012-rbt-l11-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l11-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 11.3 (subdivisi dan homotopi persegi).",
          "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/#o012-rbt-l11-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l11-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l11-notice"
        },
        {
          "id": "unit:o012-rbt-l11-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.1",
          "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/#o012-rbt-l11-sol-001"
        },
        {
          "id": "unit:o012-rbt-l11-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.2",
          "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/#o012-rbt-l11-sol-002"
        },
        {
          "id": "unit:o012-rbt-l11-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 11.3",
          "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/#o012-rbt-l11-sol-003"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u011"
      ],
      "flags": [],
      "id": "rights:o012-u011-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 011 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u011"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u011-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l12-boundary",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-001",
        "unit:o012-rbt-l12-mcheck-002",
        "unit:o012-rbt-l12-mcheck-003",
        "unit:o012-rbt-l12-mcheck-004",
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-l12-sol-001",
        "unit:o012-rbt-l12-sol-002",
        "unit:o012-rbt-l12-sol-003",
        "unit:o012-rbt-l12-sol-004"
      ],
      "flags": [],
      "id": "rights:o012-u012-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion, edition notice, and source-boundary notes for O012/D60 Unit 012.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l12-notice",
          "unit:o012-rbt-l12-boundary",
          "unit:o012-rbt-l12-mastery",
          "unit:o012-rbt-l12-mcheck-001",
          "unit:o012-rbt-l12-sol-001",
          "unit:o012-rbt-l12-mcheck-002",
          "unit:o012-rbt-l12-sol-002",
          "unit:o012-rbt-l12-mcheck-003",
          "unit:o012-rbt-l12-sol-003",
          "unit:o012-rbt-l12-mcheck-004",
          "unit:o012-rbt-l12-sol-004"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u012-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l12-boundary",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-001",
        "unit:o012-rbt-l12-mcheck-002",
        "unit:o012-rbt-l12-mcheck-003",
        "unit:o012-rbt-l12-mcheck-004",
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-l12-sol-001",
        "unit:o012-rbt-l12-sol-002",
        "unit:o012-rbt-l12-sol-003",
        "unit:o012-rbt-l12-sol-004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l12-boundary",
          "state": "exact_anchor",
          "title": "Batas sumber.",
          "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/#o012-rbt-l12-boundary"
        },
        {
          "id": "unit:o012-rbt-l12-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l12-mastery"
        },
        {
          "id": "unit:o012-rbt-l12-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.1 (dari pertukaran sel ke fungtor universal).",
          "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/#o012-rbt-l12-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l12-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.2 (Latihan Sumber 12.1: retrak pushout).",
          "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/#o012-rbt-l12-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l12-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.3 (retraksi grupoid dan koherensi kubus).",
          "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/#o012-rbt-l12-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l12-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 12.4 (subkategori penuh dan sfera).",
          "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/#o012-rbt-l12-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l12-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l12-notice"
        },
        {
          "id": "unit:o012-rbt-l12-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.1",
          "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/#o012-rbt-l12-sol-001"
        },
        {
          "id": "unit:o012-rbt-l12-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.2",
          "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/#o012-rbt-l12-sol-002"
        },
        {
          "id": "unit:o012-rbt-l12-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.3",
          "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/#o012-rbt-l12-sol-003"
        },
        {
          "id": "unit:o012-rbt-l12-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 12.4",
          "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/#o012-rbt-l12-sol-004"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u012"
      ],
      "flags": [],
      "id": "rights:o012-u012-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 012 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u012"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u012-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l13-boundary",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-001",
        "unit:o012-rbt-l13-mcheck-002",
        "unit:o012-rbt-l13-mcheck-003",
        "unit:o012-rbt-l13-mcheck-004",
        "unit:o012-rbt-l13-mcheck-005",
        "unit:o012-rbt-l13-mcheck-006",
        "unit:o012-rbt-l13-notice",
        "unit:o012-rbt-l13-sol-001",
        "unit:o012-rbt-l13-sol-002",
        "unit:o012-rbt-l13-sol-003",
        "unit:o012-rbt-l13-sol-004",
        "unit:o012-rbt-l13-sol-005",
        "unit:o012-rbt-l13-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u013-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery companion, edition notice, and source-boundary notes for O012/D60 Unit 013.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l13-notice",
          "unit:o012-rbt-l13-boundary",
          "unit:o012-rbt-l13-mastery",
          "unit:o012-rbt-l13-mcheck-001",
          "unit:o012-rbt-l13-sol-001",
          "unit:o012-rbt-l13-mcheck-002",
          "unit:o012-rbt-l13-sol-002",
          "unit:o012-rbt-l13-mcheck-003",
          "unit:o012-rbt-l13-sol-003",
          "unit:o012-rbt-l13-mcheck-004",
          "unit:o012-rbt-l13-sol-004",
          "unit:o012-rbt-l13-mcheck-005",
          "unit:o012-rbt-l13-sol-005",
          "unit:o012-rbt-l13-mcheck-006",
          "unit:o012-rbt-l13-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u013-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l13-boundary",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-001",
        "unit:o012-rbt-l13-mcheck-002",
        "unit:o012-rbt-l13-mcheck-003",
        "unit:o012-rbt-l13-mcheck-004",
        "unit:o012-rbt-l13-mcheck-005",
        "unit:o012-rbt-l13-mcheck-006",
        "unit:o012-rbt-l13-notice",
        "unit:o012-rbt-l13-sol-001",
        "unit:o012-rbt-l13-sol-002",
        "unit:o012-rbt-l13-sol-003",
        "unit:o012-rbt-l13-sol-004",
        "unit:o012-rbt-l13-sol-005",
        "unit:o012-rbt-l13-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l13-boundary",
          "state": "exact_anchor",
          "title": "Batas sumber.",
          "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/#o012-rbt-l13-boundary"
        },
        {
          "id": "unit:o012-rbt-l13-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l13-mastery"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.1 (presentasi amalgamasi).",
          "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/#o012-rbt-l13-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.2 (solusi Latihan Sumber 13.1).",
          "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/#o012-rbt-l13-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.3 (solusi Latihan Sumber 13.2).",
          "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/#o012-rbt-l13-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.4 (bentuk normal pada lingkaran).",
          "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/#o012-rbt-l13-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.5 (hipotesis baji).",
          "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/#o012-rbt-l13-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l13-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 13.6 (sel-$2$ dan kata permukaan).",
          "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/#o012-rbt-l13-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l13-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l13-notice"
        },
        {
          "id": "unit:o012-rbt-l13-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.1",
          "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/#o012-rbt-l13-sol-001"
        },
        {
          "id": "unit:o012-rbt-l13-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.2",
          "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/#o012-rbt-l13-sol-002"
        },
        {
          "id": "unit:o012-rbt-l13-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.3",
          "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/#o012-rbt-l13-sol-003"
        },
        {
          "id": "unit:o012-rbt-l13-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.4",
          "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/#o012-rbt-l13-sol-004"
        },
        {
          "id": "unit:o012-rbt-l13-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.5",
          "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/#o012-rbt-l13-sol-005"
        },
        {
          "id": "unit:o012-rbt-l13-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 13.6",
          "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/#o012-rbt-l13-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "rights:o012-u013-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 013 reader: Roberts source adaptation plus independently authored Indonesian mastery companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u013"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u013-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l14-boundary-in",
        "unit:o012-rbt-l14-boundary-out",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-001",
        "unit:o012-rbt-l14-mcheck-002",
        "unit:o012-rbt-l14-mcheck-003",
        "unit:o012-rbt-l14-mcheck-004",
        "unit:o012-rbt-l14-mcheck-005",
        "unit:o012-rbt-l14-mcheck-006",
        "unit:o012-rbt-l14-notice",
        "unit:o012-rbt-l14-sol-001",
        "unit:o012-rbt-l14-sol-002",
        "unit:o012-rbt-l14-sol-003",
        "unit:o012-rbt-l14-sol-004",
        "unit:o012-rbt-l14-sol-005",
        "unit:o012-rbt-l14-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u014-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 014.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l14-notice",
          "unit:o012-rbt-l14-boundary-in",
          "unit:o012-rbt-l14-boundary-out",
          "unit:o012-rbt-l14-mastery",
          "unit:o012-rbt-l14-mcheck-001",
          "unit:o012-rbt-l14-sol-001",
          "unit:o012-rbt-l14-mcheck-002",
          "unit:o012-rbt-l14-sol-002",
          "unit:o012-rbt-l14-mcheck-003",
          "unit:o012-rbt-l14-sol-003",
          "unit:o012-rbt-l14-mcheck-004",
          "unit:o012-rbt-l14-sol-004",
          "unit:o012-rbt-l14-mcheck-005",
          "unit:o012-rbt-l14-sol-005",
          "unit:o012-rbt-l14-mcheck-006",
          "unit:o012-rbt-l14-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u014-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l14-boundary-in",
        "unit:o012-rbt-l14-boundary-out",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-001",
        "unit:o012-rbt-l14-mcheck-002",
        "unit:o012-rbt-l14-mcheck-003",
        "unit:o012-rbt-l14-mcheck-004",
        "unit:o012-rbt-l14-mcheck-005",
        "unit:o012-rbt-l14-mcheck-006",
        "unit:o012-rbt-l14-notice",
        "unit:o012-rbt-l14-sol-001",
        "unit:o012-rbt-l14-sol-002",
        "unit:o012-rbt-l14-sol-003",
        "unit:o012-rbt-l14-sol-004",
        "unit:o012-rbt-l14-sol-005",
        "unit:o012-rbt-l14-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l14-boundary-in",
          "state": "exact_anchor",
          "title": "Sambungan bagian.",
          "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/#o012-rbt-l14-boundary-in"
        },
        {
          "id": "unit:o012-rbt-l14-boundary-out",
          "state": "exact_anchor",
          "title": "Batas ke Unit 15.",
          "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/#o012-rbt-l14-boundary-out"
        },
        {
          "id": "unit:o012-rbt-l14-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l14-mastery"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.1 (naturalitas dan fungtorialitas).",
          "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/#o012-rbt-l14-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.2 (solusi Latihan Sumber 14.1).",
          "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/#o012-rbt-l14-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.3 (solusi Latihan Sumber 14.2).",
          "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/#o012-rbt-l14-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.4 (lema grupoid satu objek).",
          "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/#o012-rbt-l14-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.5 (audit tipe contoh lingkaran).",
          "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/#o012-rbt-l14-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l14-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 14.6 (komponen, orbit, dan SLSC).",
          "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/#o012-rbt-l14-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l14-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l14-notice"
        },
        {
          "id": "unit:o012-rbt-l14-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.1",
          "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/#o012-rbt-l14-sol-001"
        },
        {
          "id": "unit:o012-rbt-l14-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.2",
          "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/#o012-rbt-l14-sol-002"
        },
        {
          "id": "unit:o012-rbt-l14-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.3",
          "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/#o012-rbt-l14-sol-003"
        },
        {
          "id": "unit:o012-rbt-l14-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.4",
          "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/#o012-rbt-l14-sol-004"
        },
        {
          "id": "unit:o012-rbt-l14-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.5",
          "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/#o012-rbt-l14-sol-005"
        },
        {
          "id": "unit:o012-rbt-l14-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 14.6",
          "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/#o012-rbt-l14-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u014"
      ],
      "flags": [],
      "id": "rights:o012-u014-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 014 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u014"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u014-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-001",
        "unit:o012-rbt-l15-mcheck-002",
        "unit:o012-rbt-l15-mcheck-003",
        "unit:o012-rbt-l15-mcheck-004",
        "unit:o012-rbt-l15-mcheck-005",
        "unit:o012-rbt-l15-mcheck-006",
        "unit:o012-rbt-l15-mcheck-007",
        "unit:o012-rbt-l15-note-001",
        "unit:o012-rbt-l15-notice",
        "unit:o012-rbt-l15-sol-001",
        "unit:o012-rbt-l15-sol-002",
        "unit:o012-rbt-l15-sol-003",
        "unit:o012-rbt-l15-sol-004",
        "unit:o012-rbt-l15-sol-005",
        "unit:o012-rbt-l15-sol-006",
        "unit:o012-rbt-l15-sol-007"
      ],
      "flags": [],
      "id": "rights:o012-u015-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 015.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l15-notice",
          "unit:o012-rbt-l15-note-001",
          "unit:o012-rbt-l15-mastery",
          "unit:o012-rbt-l15-mcheck-001",
          "unit:o012-rbt-l15-sol-001",
          "unit:o012-rbt-l15-mcheck-002",
          "unit:o012-rbt-l15-sol-002",
          "unit:o012-rbt-l15-mcheck-003",
          "unit:o012-rbt-l15-sol-003",
          "unit:o012-rbt-l15-mcheck-004",
          "unit:o012-rbt-l15-sol-004",
          "unit:o012-rbt-l15-mcheck-005",
          "unit:o012-rbt-l15-sol-005",
          "unit:o012-rbt-l15-mcheck-006",
          "unit:o012-rbt-l15-sol-006",
          "unit:o012-rbt-l15-mcheck-007",
          "unit:o012-rbt-l15-sol-007"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u015-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-001",
        "unit:o012-rbt-l15-mcheck-002",
        "unit:o012-rbt-l15-mcheck-003",
        "unit:o012-rbt-l15-mcheck-004",
        "unit:o012-rbt-l15-mcheck-005",
        "unit:o012-rbt-l15-mcheck-006",
        "unit:o012-rbt-l15-mcheck-007",
        "unit:o012-rbt-l15-note-001",
        "unit:o012-rbt-l15-notice",
        "unit:o012-rbt-l15-sol-001",
        "unit:o012-rbt-l15-sol-002",
        "unit:o012-rbt-l15-sol-003",
        "unit:o012-rbt-l15-sol-004",
        "unit:o012-rbt-l15-sol-005",
        "unit:o012-rbt-l15-sol-006",
        "unit:o012-rbt-l15-sol-007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l15-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l15-mastery"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.1 (ekuivalensi pada koproduk).",
          "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/#o012-rbt-l15-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.2 (komponen ruang total).",
          "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/#o012-rbt-l15-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.3 (aksi pada contoh lingkaran).",
          "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/#o012-rbt-l15-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.4 (mengapa koset kanan).",
          "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/#o012-rbt-l15-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.5 (penstabil dan pengangkatan tertutup).",
          "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/#o012-rbt-l15-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.6 (torsor serat, secara kondisional).",
          "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/#o012-rbt-l15-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l15-mcheck-007",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 15.7 (audit batas logis).",
          "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/#o012-rbt-l15-mcheck-007"
        },
        {
          "id": "unit:o012-rbt-l15-note-001",
          "state": "exact_anchor",
          "title": "Batas hasil Unit 15.",
          "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/#o012-rbt-l15-note-001"
        },
        {
          "id": "unit:o012-rbt-l15-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l15-notice"
        },
        {
          "id": "unit:o012-rbt-l15-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.1",
          "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/#o012-rbt-l15-sol-001"
        },
        {
          "id": "unit:o012-rbt-l15-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.2",
          "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/#o012-rbt-l15-sol-002"
        },
        {
          "id": "unit:o012-rbt-l15-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.3",
          "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/#o012-rbt-l15-sol-003"
        },
        {
          "id": "unit:o012-rbt-l15-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.4",
          "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/#o012-rbt-l15-sol-004"
        },
        {
          "id": "unit:o012-rbt-l15-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.5",
          "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/#o012-rbt-l15-sol-005"
        },
        {
          "id": "unit:o012-rbt-l15-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.6",
          "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/#o012-rbt-l15-sol-006"
        },
        {
          "id": "unit:o012-rbt-l15-sol-007",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 15.7",
          "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/#o012-rbt-l15-sol-007"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u015"
      ],
      "flags": [],
      "id": "rights:o012-u015-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 015 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u015"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u015-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-001",
        "unit:o012-rbt-l16-mcheck-002",
        "unit:o012-rbt-l16-mcheck-003",
        "unit:o012-rbt-l16-mcheck-004",
        "unit:o012-rbt-l16-mcheck-005",
        "unit:o012-rbt-l16-mcheck-006",
        "unit:o012-rbt-l16-note-001",
        "unit:o012-rbt-l16-notice",
        "unit:o012-rbt-l16-sol-001",
        "unit:o012-rbt-l16-sol-002",
        "unit:o012-rbt-l16-sol-003",
        "unit:o012-rbt-l16-sol-004",
        "unit:o012-rbt-l16-sol-005",
        "unit:o012-rbt-l16-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u016-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 016.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l16-notice",
          "unit:o012-rbt-l16-note-001",
          "unit:o012-rbt-l16-mastery",
          "unit:o012-rbt-l16-mcheck-001",
          "unit:o012-rbt-l16-sol-001",
          "unit:o012-rbt-l16-mcheck-002",
          "unit:o012-rbt-l16-sol-002",
          "unit:o012-rbt-l16-mcheck-003",
          "unit:o012-rbt-l16-sol-003",
          "unit:o012-rbt-l16-mcheck-004",
          "unit:o012-rbt-l16-sol-004",
          "unit:o012-rbt-l16-mcheck-005",
          "unit:o012-rbt-l16-sol-005",
          "unit:o012-rbt-l16-mcheck-006",
          "unit:o012-rbt-l16-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u016-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-001",
        "unit:o012-rbt-l16-mcheck-002",
        "unit:o012-rbt-l16-mcheck-003",
        "unit:o012-rbt-l16-mcheck-004",
        "unit:o012-rbt-l16-mcheck-005",
        "unit:o012-rbt-l16-mcheck-006",
        "unit:o012-rbt-l16-note-001",
        "unit:o012-rbt-l16-notice",
        "unit:o012-rbt-l16-sol-001",
        "unit:o012-rbt-l16-sol-002",
        "unit:o012-rbt-l16-sol-003",
        "unit:o012-rbt-l16-sol-004",
        "unit:o012-rbt-l16-sol-005",
        "unit:o012-rbt-l16-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l16-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l16-mastery"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.1 (hasil bagi suatu penutup).",
          "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/#o012-rbt-l16-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.2 (hasil bagi kiri dan monodromi kanan).",
          "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/#o012-rbt-l16-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.3 (basis dan lembaran tanpa pemilih lintasan).",
          "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/#o012-rbt-l16-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.4 (pengangkatan dan keterhubungan sederhana).",
          "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/#o012-rbt-l16-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.5 (realisasi subgrup).",
          "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/#o012-rbt-l16-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l16-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 16.6 (realisasi orbit dan komponen).",
          "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/#o012-rbt-l16-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l16-note-001",
          "state": "exact_anchor",
          "title": "Batas hasil.",
          "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/#o012-rbt-l16-note-001"
        },
        {
          "id": "unit:o012-rbt-l16-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l16-notice"
        },
        {
          "id": "unit:o012-rbt-l16-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.1",
          "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/#o012-rbt-l16-sol-001"
        },
        {
          "id": "unit:o012-rbt-l16-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.2",
          "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/#o012-rbt-l16-sol-002"
        },
        {
          "id": "unit:o012-rbt-l16-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.3",
          "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/#o012-rbt-l16-sol-003"
        },
        {
          "id": "unit:o012-rbt-l16-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.4",
          "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/#o012-rbt-l16-sol-004"
        },
        {
          "id": "unit:o012-rbt-l16-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.5",
          "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/#o012-rbt-l16-sol-005"
        },
        {
          "id": "unit:o012-rbt-l16-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 16.6",
          "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/#o012-rbt-l16-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u016"
      ],
      "flags": [],
      "id": "rights:o012-u016-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 016 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u016"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u016-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-001",
        "unit:o012-rbt-l17-mcheck-002",
        "unit:o012-rbt-l17-mcheck-003",
        "unit:o012-rbt-l17-mcheck-004",
        "unit:o012-rbt-l17-mcheck-005",
        "unit:o012-rbt-l17-mcheck-006",
        "unit:o012-rbt-l17-notice",
        "unit:o012-rbt-l17-sol-001",
        "unit:o012-rbt-l17-sol-002",
        "unit:o012-rbt-l17-sol-003",
        "unit:o012-rbt-l17-sol-004",
        "unit:o012-rbt-l17-sol-005",
        "unit:o012-rbt-l17-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u017-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 017.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l17-notice",
          "unit:o012-rbt-l17-mastery",
          "unit:o012-rbt-l17-mcheck-001",
          "unit:o012-rbt-l17-sol-001",
          "unit:o012-rbt-l17-mcheck-002",
          "unit:o012-rbt-l17-sol-002",
          "unit:o012-rbt-l17-mcheck-003",
          "unit:o012-rbt-l17-sol-003",
          "unit:o012-rbt-l17-mcheck-004",
          "unit:o012-rbt-l17-sol-004",
          "unit:o012-rbt-l17-mcheck-005",
          "unit:o012-rbt-l17-sol-005",
          "unit:o012-rbt-l17-mcheck-006",
          "unit:o012-rbt-l17-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u017-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-001",
        "unit:o012-rbt-l17-mcheck-002",
        "unit:o012-rbt-l17-mcheck-003",
        "unit:o012-rbt-l17-mcheck-004",
        "unit:o012-rbt-l17-mcheck-005",
        "unit:o012-rbt-l17-mcheck-006",
        "unit:o012-rbt-l17-notice",
        "unit:o012-rbt-l17-sol-001",
        "unit:o012-rbt-l17-sol-002",
        "unit:o012-rbt-l17-sol-003",
        "unit:o012-rbt-l17-sol-004",
        "unit:o012-rbt-l17-sol-005",
        "unit:o012-rbt-l17-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l17-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan dan solusi lengkap",
          "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/#o012-rbt-l17-mastery"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.1 (keunikan dan komponen ruang penutup).",
          "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/#o012-rbt-l17-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.2 (konstruksi kepenuhan).",
          "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/#o012-rbt-l17-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.3 (model sfera, kubus, cakram, dan $n=0$).",
          "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/#o012-rbt-l17-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l17-mcheck-004",
          "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/#o012-rbt-l17-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.5 (jahitan dan empat kuadran).",
          "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/#o012-rbt-l17-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l17-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 17.6 (dua penerapan komutativitas).",
          "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/#o012-rbt-l17-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l17-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l17-notice"
        },
        {
          "id": "unit:o012-rbt-l17-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.1",
          "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/#o012-rbt-l17-sol-001"
        },
        {
          "id": "unit:o012-rbt-l17-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.2",
          "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/#o012-rbt-l17-sol-002"
        },
        {
          "id": "unit:o012-rbt-l17-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.3",
          "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/#o012-rbt-l17-sol-003"
        },
        {
          "id": "unit:o012-rbt-l17-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.4",
          "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/#o012-rbt-l17-sol-004"
        },
        {
          "id": "unit:o012-rbt-l17-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.5",
          "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/#o012-rbt-l17-sol-005"
        },
        {
          "id": "unit:o012-rbt-l17-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 17.6",
          "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/#o012-rbt-l17-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u017"
      ],
      "flags": [],
      "id": "rights:o012-u017-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 017 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u017"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u017-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l18-audit-001",
        "unit:o012-rbt-l18-audit-002",
        "unit:o012-rbt-l18-audit-003",
        "unit:o012-rbt-l18-audit-004",
        "unit:o012-rbt-l18-audit-005",
        "unit:o012-rbt-l18-audit-006",
        "unit:o012-rbt-l18-hint-001",
        "unit:o012-rbt-l18-hint-002",
        "unit:o012-rbt-l18-hint-003",
        "unit:o012-rbt-l18-hint-004",
        "unit:o012-rbt-l18-hint-005",
        "unit:o012-rbt-l18-hint-006",
        "unit:o012-rbt-l18-margin-001",
        "unit:o012-rbt-l18-margin-002",
        "unit:o012-rbt-l18-margin-003",
        "unit:o012-rbt-l18-margin-004",
        "unit:o012-rbt-l18-margin-005",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-001",
        "unit:o012-rbt-l18-mcheck-002",
        "unit:o012-rbt-l18-mcheck-003",
        "unit:o012-rbt-l18-mcheck-004",
        "unit:o012-rbt-l18-mcheck-005",
        "unit:o012-rbt-l18-mcheck-006",
        "unit:o012-rbt-l18-notice",
        "unit:o012-rbt-l18-sol-001",
        "unit:o012-rbt-l18-sol-002",
        "unit:o012-rbt-l18-sol-003",
        "unit:o012-rbt-l18-sol-004",
        "unit:o012-rbt-l18-sol-005",
        "unit:o012-rbt-l18-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u018-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 018.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l18-notice",
          "unit:o012-rbt-l18-audit-001",
          "unit:o012-rbt-l18-margin-001",
          "unit:o012-rbt-l18-audit-002",
          "unit:o012-rbt-l18-margin-002",
          "unit:o012-rbt-l18-margin-003",
          "unit:o012-rbt-l18-margin-004",
          "unit:o012-rbt-l18-margin-005",
          "unit:o012-rbt-l18-audit-003",
          "unit:o012-rbt-l18-audit-004",
          "unit:o012-rbt-l18-audit-005",
          "unit:o012-rbt-l18-audit-006",
          "unit:o012-rbt-l18-mastery",
          "unit:o012-rbt-l18-mcheck-001",
          "unit:o012-rbt-l18-hint-001",
          "unit:o012-rbt-l18-sol-001",
          "unit:o012-rbt-l18-mcheck-002",
          "unit:o012-rbt-l18-hint-002",
          "unit:o012-rbt-l18-sol-002",
          "unit:o012-rbt-l18-mcheck-003",
          "unit:o012-rbt-l18-hint-003",
          "unit:o012-rbt-l18-sol-003",
          "unit:o012-rbt-l18-mcheck-004",
          "unit:o012-rbt-l18-hint-004",
          "unit:o012-rbt-l18-sol-004",
          "unit:o012-rbt-l18-mcheck-005",
          "unit:o012-rbt-l18-hint-005",
          "unit:o012-rbt-l18-sol-005",
          "unit:o012-rbt-l18-mcheck-006",
          "unit:o012-rbt-l18-hint-006",
          "unit:o012-rbt-l18-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u018-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l18-audit-001",
        "unit:o012-rbt-l18-audit-002",
        "unit:o012-rbt-l18-audit-003",
        "unit:o012-rbt-l18-audit-004",
        "unit:o012-rbt-l18-audit-005",
        "unit:o012-rbt-l18-audit-006",
        "unit:o012-rbt-l18-hint-001",
        "unit:o012-rbt-l18-hint-002",
        "unit:o012-rbt-l18-hint-003",
        "unit:o012-rbt-l18-hint-004",
        "unit:o012-rbt-l18-hint-005",
        "unit:o012-rbt-l18-hint-006",
        "unit:o012-rbt-l18-margin-001",
        "unit:o012-rbt-l18-margin-002",
        "unit:o012-rbt-l18-margin-003",
        "unit:o012-rbt-l18-margin-004",
        "unit:o012-rbt-l18-margin-005",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-001",
        "unit:o012-rbt-l18-mcheck-002",
        "unit:o012-rbt-l18-mcheck-003",
        "unit:o012-rbt-l18-mcheck-004",
        "unit:o012-rbt-l18-mcheck-005",
        "unit:o012-rbt-l18-mcheck-006",
        "unit:o012-rbt-l18-notice",
        "unit:o012-rbt-l18-sol-001",
        "unit:o012-rbt-l18-sol-002",
        "unit:o012-rbt-l18-sol-003",
        "unit:o012-rbt-l18-sol-004",
        "unit:o012-rbt-l18-sol-005",
        "unit:o012-rbt-l18-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l18-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 18.1.",
          "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/#o012-rbt-l18-audit-001"
        },
        {
          "id": "unit:o012-rbt-l18-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 18.2.",
          "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/#o012-rbt-l18-audit-002"
        },
        {
          "id": "unit:o012-rbt-l18-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 18.3.",
          "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/#o012-rbt-l18-audit-003"
        },
        {
          "id": "unit:o012-rbt-l18-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 18.4.",
          "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/#o012-rbt-l18-audit-004"
        },
        {
          "id": "unit:o012-rbt-l18-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 18.5.",
          "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/#o012-rbt-l18-audit-005"
        },
        {
          "id": "unit:o012-rbt-l18-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 18.6.",
          "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/#o012-rbt-l18-audit-006"
        },
        {
          "id": "unit:o012-rbt-l18-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-001"
        },
        {
          "id": "unit:o012-rbt-l18-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-002"
        },
        {
          "id": "unit:o012-rbt-l18-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-003"
        },
        {
          "id": "unit:o012-rbt-l18-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-004"
        },
        {
          "id": "unit:o012-rbt-l18-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-005"
        },
        {
          "id": "unit:o012-rbt-l18-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l18-hint-006"
        },
        {
          "id": "unit:o012-rbt-l18-margin-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-001",
          "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/#o012-rbt-l18-margin-001"
        },
        {
          "id": "unit:o012-rbt-l18-margin-002",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-002",
          "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/#o012-rbt-l18-margin-002"
        },
        {
          "id": "unit:o012-rbt-l18-margin-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-003",
          "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/#o012-rbt-l18-margin-003"
        },
        {
          "id": "unit:o012-rbt-l18-margin-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-004",
          "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/#o012-rbt-l18-margin-004"
        },
        {
          "id": "unit:o012-rbt-l18-margin-005",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-margin-005",
          "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/#o012-rbt-l18-margin-005"
        },
        {
          "id": "unit:o012-rbt-l18-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l18-mastery"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.1 (transpor sepanjang lintasan).",
          "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/#o012-rbt-l18-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.2 (hasil kali).",
          "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/#o012-rbt-l18-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l18-mcheck-003",
          "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/#o012-rbt-l18-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.4 (trivialisasi lokal bundel Hopf kompleks).",
          "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/#o012-rbt-l18-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.5 (inferensi dari lima suku bundel).",
          "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/#o012-rbt-l18-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l18-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 18.6 (ruang projektif dan bundel-bundel Hopf).",
          "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/#o012-rbt-l18-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l18-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l18-notice"
        },
        {
          "id": "unit:o012-rbt-l18-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.1.",
          "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/#o012-rbt-l18-sol-001"
        },
        {
          "id": "unit:o012-rbt-l18-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.2.",
          "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/#o012-rbt-l18-sol-002"
        },
        {
          "id": "unit:o012-rbt-l18-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.3.",
          "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/#o012-rbt-l18-sol-003"
        },
        {
          "id": "unit:o012-rbt-l18-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.4.",
          "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/#o012-rbt-l18-sol-004"
        },
        {
          "id": "unit:o012-rbt-l18-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.5.",
          "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/#o012-rbt-l18-sol-005"
        },
        {
          "id": "unit:o012-rbt-l18-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 18.6.",
          "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/#o012-rbt-l18-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u018"
      ],
      "flags": [],
      "id": "rights:o012-u018-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 018 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u018"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u018-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l19-audit-001",
        "unit:o012-rbt-l19-audit-002",
        "unit:o012-rbt-l19-audit-003",
        "unit:o012-rbt-l19-audit-004",
        "unit:o012-rbt-l19-audit-005",
        "unit:o012-rbt-l19-audit-006",
        "unit:o012-rbt-l19-audit-007",
        "unit:o012-rbt-l19-audit-008",
        "unit:o012-rbt-l19-audit-009",
        "unit:o012-rbt-l19-hint-001",
        "unit:o012-rbt-l19-hint-002",
        "unit:o012-rbt-l19-hint-003",
        "unit:o012-rbt-l19-hint-004",
        "unit:o012-rbt-l19-hint-005",
        "unit:o012-rbt-l19-hint-006",
        "unit:o012-rbt-l19-margin-001",
        "unit:o012-rbt-l19-margin-002",
        "unit:o012-rbt-l19-margin-003",
        "unit:o012-rbt-l19-margin-004",
        "unit:o012-rbt-l19-margin-005",
        "unit:o012-rbt-l19-margin-006",
        "unit:o012-rbt-l19-margin-007",
        "unit:o012-rbt-l19-margin-008",
        "unit:o012-rbt-l19-margin-009",
        "unit:o012-rbt-l19-margin-010",
        "unit:o012-rbt-l19-margin-011",
        "unit:o012-rbt-l19-margin-012",
        "unit:o012-rbt-l19-margin-013",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-001",
        "unit:o012-rbt-l19-mcheck-002",
        "unit:o012-rbt-l19-mcheck-003",
        "unit:o012-rbt-l19-mcheck-004",
        "unit:o012-rbt-l19-mcheck-005",
        "unit:o012-rbt-l19-mcheck-006",
        "unit:o012-rbt-l19-notice",
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-l19-sol-002",
        "unit:o012-rbt-l19-sol-003",
        "unit:o012-rbt-l19-sol-004",
        "unit:o012-rbt-l19-sol-005",
        "unit:o012-rbt-l19-sol-006"
      ],
      "flags": [],
      "id": "rights:o012-u019-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Original Indonesian mastery, source-boundary, and accessibility companion for O012/D60 Unit 019.",
        "change_notice": "Newly authored material; not represented as source-author text.",
        "component_scope": [
          "unit:o012-rbt-l19-notice",
          "unit:o012-rbt-l19-margin-001",
          "unit:o012-rbt-l19-audit-001",
          "unit:o012-rbt-l19-margin-002",
          "unit:o012-rbt-l19-audit-002",
          "unit:o012-rbt-l19-audit-003",
          "unit:o012-rbt-l19-margin-003",
          "unit:o012-rbt-l19-margin-004",
          "unit:o012-rbt-l19-margin-005",
          "unit:o012-rbt-l19-audit-004",
          "unit:o012-rbt-l19-margin-006",
          "unit:o012-rbt-l19-audit-005",
          "unit:o012-rbt-l19-margin-007",
          "unit:o012-rbt-l19-audit-006",
          "unit:o012-rbt-l19-audit-007",
          "unit:o012-rbt-l19-margin-008",
          "unit:o012-rbt-l19-margin-009",
          "unit:o012-rbt-l19-margin-010",
          "unit:o012-rbt-l19-audit-008",
          "unit:o012-rbt-l19-margin-011",
          "unit:o012-rbt-l19-audit-009",
          "unit:o012-rbt-l19-margin-012",
          "unit:o012-rbt-l19-margin-013",
          "unit:o012-rbt-l19-mastery",
          "unit:o012-rbt-l19-mcheck-001",
          "unit:o012-rbt-l19-hint-001",
          "unit:o012-rbt-l19-sol-001",
          "unit:o012-rbt-l19-mcheck-002",
          "unit:o012-rbt-l19-hint-002",
          "unit:o012-rbt-l19-sol-002",
          "unit:o012-rbt-l19-mcheck-003",
          "unit:o012-rbt-l19-hint-003",
          "unit:o012-rbt-l19-sol-003",
          "unit:o012-rbt-l19-mcheck-004",
          "unit:o012-rbt-l19-hint-004",
          "unit:o012-rbt-l19-sol-004",
          "unit:o012-rbt-l19-mcheck-005",
          "unit:o012-rbt-l19-hint-005",
          "unit:o012-rbt-l19-sol-005",
          "unit:o012-rbt-l19-mcheck-006",
          "unit:o012-rbt-l19-hint-006",
          "unit:o012-rbt-l19-sol-006"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u019-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "No endorsement by David Michael Roberts or affiliated institutions is implied.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No external media component is asserted.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l19-audit-001",
        "unit:o012-rbt-l19-audit-002",
        "unit:o012-rbt-l19-audit-003",
        "unit:o012-rbt-l19-audit-004",
        "unit:o012-rbt-l19-audit-005",
        "unit:o012-rbt-l19-audit-006",
        "unit:o012-rbt-l19-audit-007",
        "unit:o012-rbt-l19-audit-008",
        "unit:o012-rbt-l19-audit-009",
        "unit:o012-rbt-l19-hint-001",
        "unit:o012-rbt-l19-hint-002",
        "unit:o012-rbt-l19-hint-003",
        "unit:o012-rbt-l19-hint-004",
        "unit:o012-rbt-l19-hint-005",
        "unit:o012-rbt-l19-hint-006",
        "unit:o012-rbt-l19-margin-001",
        "unit:o012-rbt-l19-margin-002",
        "unit:o012-rbt-l19-margin-003",
        "unit:o012-rbt-l19-margin-004",
        "unit:o012-rbt-l19-margin-005",
        "unit:o012-rbt-l19-margin-006",
        "unit:o012-rbt-l19-margin-007",
        "unit:o012-rbt-l19-margin-008",
        "unit:o012-rbt-l19-margin-009",
        "unit:o012-rbt-l19-margin-010",
        "unit:o012-rbt-l19-margin-011",
        "unit:o012-rbt-l19-margin-012",
        "unit:o012-rbt-l19-margin-013",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-001",
        "unit:o012-rbt-l19-mcheck-002",
        "unit:o012-rbt-l19-mcheck-003",
        "unit:o012-rbt-l19-mcheck-004",
        "unit:o012-rbt-l19-mcheck-005",
        "unit:o012-rbt-l19-mcheck-006",
        "unit:o012-rbt-l19-notice",
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-l19-sol-002",
        "unit:o012-rbt-l19-sol-003",
        "unit:o012-rbt-l19-sol-004",
        "unit:o012-rbt-l19-sol-005",
        "unit:o012-rbt-l19-sol-006"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l19-audit-001",
          "state": "exact_anchor",
          "title": "Audit sumber 19.1.",
          "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/#o012-rbt-l19-audit-001"
        },
        {
          "id": "unit:o012-rbt-l19-audit-002",
          "state": "exact_anchor",
          "title": "Audit sumber 19.2.",
          "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/#o012-rbt-l19-audit-002"
        },
        {
          "id": "unit:o012-rbt-l19-audit-003",
          "state": "exact_anchor",
          "title": "Audit sumber 19.3.",
          "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/#o012-rbt-l19-audit-003"
        },
        {
          "id": "unit:o012-rbt-l19-audit-004",
          "state": "exact_anchor",
          "title": "Audit sumber 19.4.",
          "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/#o012-rbt-l19-audit-004"
        },
        {
          "id": "unit:o012-rbt-l19-audit-005",
          "state": "exact_anchor",
          "title": "Audit sumber 19.5.",
          "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/#o012-rbt-l19-audit-005"
        },
        {
          "id": "unit:o012-rbt-l19-audit-006",
          "state": "exact_anchor",
          "title": "Audit sumber 19.6.",
          "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/#o012-rbt-l19-audit-006"
        },
        {
          "id": "unit:o012-rbt-l19-audit-007",
          "state": "exact_anchor",
          "title": "Audit sumber 19.7.",
          "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/#o012-rbt-l19-audit-007"
        },
        {
          "id": "unit:o012-rbt-l19-audit-008",
          "state": "exact_anchor",
          "title": "Audit sumber 19.8.",
          "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/#o012-rbt-l19-audit-008"
        },
        {
          "id": "unit:o012-rbt-l19-audit-009",
          "state": "exact_anchor",
          "title": "Audit sumber 19.9.",
          "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/#o012-rbt-l19-audit-009"
        },
        {
          "id": "unit:o012-rbt-l19-hint-001",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-001"
        },
        {
          "id": "unit:o012-rbt-l19-hint-002",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-002"
        },
        {
          "id": "unit:o012-rbt-l19-hint-003",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-003"
        },
        {
          "id": "unit:o012-rbt-l19-hint-004",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-004"
        },
        {
          "id": "unit:o012-rbt-l19-hint-005",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-005"
        },
        {
          "id": "unit:o012-rbt-l19-hint-006",
          "state": "exact_anchor",
          "title": "Petunjuk.",
          "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/#o012-rbt-l19-hint-006"
        },
        {
          "id": "unit:o012-rbt-l19-margin-001",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-001",
          "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/#o012-rbt-l19-margin-001"
        },
        {
          "id": "unit:o012-rbt-l19-margin-002",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-002",
          "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/#o012-rbt-l19-margin-002"
        },
        {
          "id": "unit:o012-rbt-l19-margin-003",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-003",
          "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/#o012-rbt-l19-margin-003"
        },
        {
          "id": "unit:o012-rbt-l19-margin-004",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-004",
          "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/#o012-rbt-l19-margin-004"
        },
        {
          "id": "unit:o012-rbt-l19-margin-005",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-005",
          "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/#o012-rbt-l19-margin-005"
        },
        {
          "id": "unit:o012-rbt-l19-margin-006",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-006",
          "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/#o012-rbt-l19-margin-006"
        },
        {
          "id": "unit:o012-rbt-l19-margin-007",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-007",
          "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/#o012-rbt-l19-margin-007"
        },
        {
          "id": "unit:o012-rbt-l19-margin-008",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-008",
          "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/#o012-rbt-l19-margin-008"
        },
        {
          "id": "unit:o012-rbt-l19-margin-009",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-009",
          "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/#o012-rbt-l19-margin-009"
        },
        {
          "id": "unit:o012-rbt-l19-margin-010",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-010",
          "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/#o012-rbt-l19-margin-010"
        },
        {
          "id": "unit:o012-rbt-l19-margin-011",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-011",
          "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/#o012-rbt-l19-margin-011"
        },
        {
          "id": "unit:o012-rbt-l19-margin-012",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-012",
          "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/#o012-rbt-l19-margin-012"
        },
        {
          "id": "unit:o012-rbt-l19-margin-013",
          "state": "exact_anchor",
          "title": "o012-rbt-l19-margin-013",
          "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/#o012-rbt-l19-margin-013"
        },
        {
          "id": "unit:o012-rbt-l19-mastery",
          "state": "exact_anchor",
          "title": "Pendamping penguasaan: pemeriksaan, petunjuk, dan solusi lengkap",
          "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/#o012-rbt-l19-mastery"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-001",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.1 (bundel ruang homogen).",
          "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/#o012-rbt-l19-mcheck-001"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-002",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.2 (perhitungan barisan eksak ortogonal).",
          "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/#o012-rbt-l19-mcheck-002"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-003",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.3 (lemah tidak berarti ekuivalen homotopi).",
          "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/#o012-rbt-l19-mcheck-003"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-004",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.4 (penggantian SLPC).",
          "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/#o012-rbt-l19-mcheck-004"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-005",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.5 (kohomologi dan morfisma kompleks).",
          "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/#o012-rbt-l19-mcheck-005"
        },
        {
          "id": "unit:o012-rbt-l19-mcheck-006",
          "state": "exact_anchor",
          "title": "Pemeriksaan penguasaan 19.6 (kobatas segitiga berarah).",
          "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/#o012-rbt-l19-mcheck-006"
        },
        {
          "id": "unit:o012-rbt-l19-notice",
          "state": "exact_anchor",
          "title": "Tentang unit ini",
          "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/#o012-rbt-l19-notice"
        },
        {
          "id": "unit:o012-rbt-l19-sol-001",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.1.",
          "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/#o012-rbt-l19-sol-001"
        },
        {
          "id": "unit:o012-rbt-l19-sol-002",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.2.",
          "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/#o012-rbt-l19-sol-002"
        },
        {
          "id": "unit:o012-rbt-l19-sol-003",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.3.",
          "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/#o012-rbt-l19-sol-003"
        },
        {
          "id": "unit:o012-rbt-l19-sol-004",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.4.",
          "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/#o012-rbt-l19-sol-004"
        },
        {
          "id": "unit:o012-rbt-l19-sol-005",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.5.",
          "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/#o012-rbt-l19-sol-005"
        },
        {
          "id": "unit:o012-rbt-l19-sol-006",
          "state": "exact_anchor",
          "title": "Solusi Pemeriksaan 19.6.",
          "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/#o012-rbt-l19-sol-006"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "rights:o012-u019-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Composite Unit 019 reader: Roberts source adaptation plus independently authored Indonesian companion; component provenance remains separated.",
        "change_notice": "See component rights records for translated/adapted and original portions.",
        "component_scope": [
          "unit:o012-rbt-u019"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u019-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "rights:o012-u020-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, accessibility, and audit layer for Roberts Unit 20.",
        "change_notice": "Original additions are CC BY 4.0; source component remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u020"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u020-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u020"
      ],
      "flags": [],
      "id": "rights:o012-u020-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 20 companions.",
        "change_notice": "Unit 20 source and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u020"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u020-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "rights:o012-u021-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, audit, and boundary layer for Roberts Unit 21.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u021"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u021-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u021"
      ],
      "flags": [],
      "id": "rights:o012-u021-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 21 companions.",
        "change_notice": "Unit 21 source-derived and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u021"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u021-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "rights:o012-u022-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, source-audit, proof-completion, and boundary layer for Roberts Unit 22.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u022"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u022-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u022"
      ],
      "flags": [],
      "id": "rights:o012-u022-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 22 companions.",
        "change_notice": "Unit 22 source-derived and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u022"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u022-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "rights:o012-u023-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, source-audit, proof-completion, and boundary layer for Roberts Unit 23.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u023"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u023-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u023"
      ],
      "flags": [],
      "id": "rights:o012-u023-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 23 companions.",
        "change_notice": "Unit 23 source-derived and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u023"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u023-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "rights:o012-u024-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, source-audit, proof-completion, and boundary layer for Roberts Unit 24.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u024"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u024-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u024"
      ],
      "flags": [],
      "id": "rights:o012-u024-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 24 companions.",
        "change_notice": "Unit 24 source-derived and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u024"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u024-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "rights:o012-u025-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, source-audit, proof-completion, and boundary layer for Roberts Unit 25.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u025"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u025-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u025"
      ],
      "flags": [],
      "id": "rights:o012-u025-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 25 companions.",
        "change_notice": "Unit 25 source-derived and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u025"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u025-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "rights:o012-u026-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original mastery, source-audit, proof-completion, and accessibility layer for Roberts Unit 26.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u026"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u026-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u026"
      ],
      "flags": [],
      "id": "rights:o012-u026-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 26 companions.",
        "change_notice": "Translated, repaired, and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u026"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u026-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "rights:o012-u027-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original solutions, mastery, proof-completion, source-audit, and accessibility layer for Roberts Unit 27.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u027"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u027-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u027"
      ],
      "flags": [],
      "id": "rights:o012-u027-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 27 companions.",
        "change_notice": "Translated, repaired, and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u027"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u027-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "rights:o012-u028-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original solutions, mastery, proof-completion, source-audit, and accessibility layer for Roberts Unit 28.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u028"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u028-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u028"
      ],
      "flags": [],
      "id": "rights:o012-u028-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 28 companions.",
        "change_notice": "Translated, repaired, and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u028"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u028-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "rights:o012-u029-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original solutions, mastery, proof-completion, source-audit, and semantic diagram layer for Roberts Unit 29.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u029"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u029-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u029"
      ],
      "flags": [],
      "id": "rights:o012-u029-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 29 companions.",
        "change_notice": "Translated, repaired, and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u029"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u029-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "rights:o012-u030-companion-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Indonesian original solutions, mastery, proof-completion, source-audit, and semantic diagram layer for Roberts Unit 30.",
        "change_notice": "Original additions are CC BY 4.0; source-derived material remains separately attributed.",
        "component_scope": [
          "unit:o012-rbt-u030"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u030-companion-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "rights:o012-u030-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts source adaptation plus original Indonesian Unit 30 companions.",
        "change_notice": "Translated, repaired, and original layers remain component-distinguishable.",
        "component_scope": [
          "unit:o012-rbt-u030"
        ],
        "entity_type": "rights",
        "id": "rights:o012-u030-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002"
      ],
      "flags": [],
      "id": "rights:o012-units-001-002-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-002 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative release boundary only; Unit 001 and Unit 002 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-002-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-21T10:40:16Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003"
      ],
      "flags": [],
      "id": "rights:o012-units-001-003-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-003 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative release boundary only; Unit 001, Unit 002, and Unit 003 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-003-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T08:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004"
      ],
      "flags": [],
      "id": "rights:o012-units-001-004-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-004 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Unit 001 through Unit 004 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-004-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T12:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005"
      ],
      "flags": [],
      "id": "rights:o012-units-001-005-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-005 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Unit 001 through Unit 005 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-005-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T18:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007"
      ],
      "flags": [],
      "id": "rights:o012-units-001-007-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-007 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Unit 001 through Unit 007 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005",
          "unit:o012-rbt-u006",
          "unit:o012-rbt-u007"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-007-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T20:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010"
      ],
      "flags": [],
      "id": "rights:o012-units-001-010-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-010 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Unit 001 through Unit 010 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005",
          "unit:o012-rbt-u006",
          "unit:o012-rbt-u007",
          "unit:o012-rbt-u008",
          "unit:o012-rbt-u009",
          "unit:o012-rbt-u010"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-010-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T21:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013"
      ],
      "flags": [],
      "id": "rights:o012-units-001-013-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-013 reader: David Michael Roberts source adaptations plus independently authored Indonesian mastery companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Unit 001 through Unit 013 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005",
          "unit:o012-rbt-u006",
          "unit:o012-rbt-u007",
          "unit:o012-rbt-u008",
          "unit:o012-rbt-u009",
          "unit:o012-rbt-u010",
          "unit:o012-rbt-u011",
          "unit:o012-rbt-u012",
          "unit:o012-rbt-u013"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-013-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-22T22:30:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013",
        "unit:o012-rbt-u014",
        "unit:o012-rbt-u015",
        "unit:o012-rbt-u016",
        "unit:o012-rbt-u017",
        "unit:o012-rbt-u018",
        "unit:o012-rbt-u019"
      ],
      "flags": [],
      "id": "rights:o012-units-001-019-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Units 001-019 reader: David Michael Roberts source adaptations plus independently authored Indonesian companions; component provenance remains separated.",
        "change_notice": "Cumulative staged boundary only; Units 001-019 component rights records remain controlling.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005",
          "unit:o012-rbt-u006",
          "unit:o012-rbt-u007",
          "unit:o012-rbt-u008",
          "unit:o012-rbt-u009",
          "unit:o012-rbt-u010",
          "unit:o012-rbt-u011",
          "unit:o012-rbt-u012",
          "unit:o012-rbt-u013",
          "unit:o012-rbt-u014",
          "unit:o012-rbt-u015",
          "unit:o012-rbt-u016",
          "unit:o012-rbt-u017",
          "unit:o012-rbt-u018",
          "unit:o012-rbt-u019"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-019-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013",
        "unit:o012-rbt-u014",
        "unit:o012-rbt-u015",
        "unit:o012-rbt-u016",
        "unit:o012-rbt-u017",
        "unit:o012-rbt-u018",
        "unit:o012-rbt-u019"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013",
        "unit:o012-rbt-u014",
        "unit:o012-rbt-u015",
        "unit:o012-rbt-u016",
        "unit:o012-rbt-u017",
        "unit:o012-rbt-u018",
        "unit:o012-rbt-u019",
        "unit:o012-rbt-u020",
        "unit:o012-rbt-u021",
        "unit:o012-rbt-u022",
        "unit:o012-rbt-u023",
        "unit:o012-rbt-u024",
        "unit:o012-rbt-u025",
        "unit:o012-rbt-u026",
        "unit:o012-rbt-u027",
        "unit:o012-rbt-u028",
        "unit:o012-rbt-u029",
        "unit:o012-rbt-u030"
      ],
      "flags": [],
      "id": "rights:o012-units-001-030-composite-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "Cumulative Roberts Units 001-030 Indonesian reader source boundary.",
        "change_notice": "Append-only semantic pointer; prior verified build artifacts remain immutable until separate build admission.",
        "component_scope": [
          "unit:o012-rbt-u001",
          "unit:o012-rbt-u002",
          "unit:o012-rbt-u003",
          "unit:o012-rbt-u004",
          "unit:o012-rbt-u005",
          "unit:o012-rbt-u006",
          "unit:o012-rbt-u007",
          "unit:o012-rbt-u008",
          "unit:o012-rbt-u009",
          "unit:o012-rbt-u010",
          "unit:o012-rbt-u011",
          "unit:o012-rbt-u012",
          "unit:o012-rbt-u013",
          "unit:o012-rbt-u014",
          "unit:o012-rbt-u015",
          "unit:o012-rbt-u016",
          "unit:o012-rbt-u017",
          "unit:o012-rbt-u018",
          "unit:o012-rbt-u019",
          "unit:o012-rbt-u020",
          "unit:o012-rbt-u021",
          "unit:o012-rbt-u022",
          "unit:o012-rbt-u023",
          "unit:o012-rbt-u024",
          "unit:o012-rbt-u025",
          "unit:o012-rbt-u026",
          "unit:o012-rbt-u027",
          "unit:o012-rbt-u028",
          "unit:o012-rbt-u029",
          "unit:o012-rbt-u030"
        ],
        "entity_type": "rights",
        "id": "rights:o012-units-001-030-composite-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "Independent edition; no source-author endorsement.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": "rights:o012-units-001-029-composite-cc-by-4.0",
        "third_party_status": "Component-scoped rights records control.",
        "timestamp": "2026-08-24T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u002",
        "unit:o012-rbt-u003",
        "unit:o012-rbt-u004",
        "unit:o012-rbt-u005",
        "unit:o012-rbt-u006",
        "unit:o012-rbt-u007",
        "unit:o012-rbt-u008",
        "unit:o012-rbt-u009",
        "unit:o012-rbt-u010",
        "unit:o012-rbt-u011",
        "unit:o012-rbt-u012",
        "unit:o012-rbt-u013",
        "unit:o012-rbt-u014",
        "unit:o012-rbt-u015",
        "unit:o012-rbt-u016",
        "unit:o012-rbt-u017",
        "unit:o012-rbt-u018",
        "unit:o012-rbt-u019",
        "unit:o012-rbt-u020",
        "unit:o012-rbt-u021",
        "unit:o012-rbt-u022",
        "unit:o012-rbt-u023",
        "unit:o012-rbt-u024",
        "unit:o012-rbt-u025",
        "unit:o012-rbt-u026",
        "unit:o012-rbt-u027",
        "unit:o012-rbt-u028",
        "unit:o012-rbt-u029",
        "unit:o012-rbt-u030"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-u001",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 1: Pengantar dan Ruang Topologis",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u002",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 2: Topologi Akhir, Perekatan, dan Keterhubungan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u003",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 3: Komponen Terhubung, Homotopi, dan Fungtor",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u004",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 4: Invarian Homotopi, Transformasi Natural, dan Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u005",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 5: Tarik Balik, Trivialisasi Interval, dan Pengangkatan Lintasan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u006",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 6: Ruang Lintasan, Pengangkatan Kontinu, dan Keterhubungan Sederhana Semilokal",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u007",
          "state": "course_fallback",
          "title": "Topologi Aljabar — Unit 7: Konkatenasi Loop, Grup Fundamental, dan Fungtorialitas",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u008",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 8: Grupoid Fundamental dan Keterhubungan Sederhana",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u009",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 9: Kesetiaan, Invariansi Homotopi, dan Pengangkatan Homotopi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u010",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 10: Penutup Terhubung Sederhana, Lingkaran, dan Baji",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u011",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 11: Produk Bebas, Pushout, dan Teorema Seifert-van Kampen",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u012",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 12: Penutupan Seifert-van Kampen, Retrak, dan Versi Grup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u013",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 13: Amalgamasi, Pushout Grupoid, Baji, dan Kompleks Presentasi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u014",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 14: Menuju Klasifikasi Ruang Penutup",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u015",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 15: Komponen Ruang Penutup, Orbit Monodromi, dan Koset Kanan",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u016",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 16: Penutup Universal, Hasil Bagi Subgrup, dan Surjektivitas Esensial",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u017",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 17: Ekuivalensi Ruang Penutup dan Grup Homotopi Lebih Tinggi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u018",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 18: Transpor Grup Homotopi, Bundel Serat, dan Barisan Eksak Panjang",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u019",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 19: Bundel Homogen, Ekuivalensi Homotopi Lemah, dan Kompleks",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u020",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 20: Kompleks Kombinatorik dan Kohomologi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u021",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 21: Realisasi Geometrik dan Triangulasi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u022",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 22: Himpunan-Delta, Realisasi, dan Korantai",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u023",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 23: Evaluasi, Gabungan Saling Lepas, dan Perekatan Korantai",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u024",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 24: Korantai Relatif, Lema Ular, dan Barisan Eksak Panjang",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u025",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 25: Kohomologi Relatif, Lema Lima, dan Karakteristik Euler",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u026",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 26: Korantai Singular, Kohomologi Tereduksi, dan Invariansi Homotopi",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u027",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 27: Kohomologi Tereduksi, Korantai Kecil, dan Mayer--Vietoris",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u028",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 28: Kohomologi Sfera, Eksisi, dan Baji Kerangka",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u029",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 29: Perbandingan Kohomologi dan Aksioma Eilenberg--Steenrod",
          "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/"
        },
        {
          "id": "unit:o012-rbt-u030",
          "state": "course_fallback",
          "title": "Topologi Aljabar - Unit 30: Titik Tetap, Teorema Dasar Aljabar, dan Medan Vektor pada Sfera",
          "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/"
        }
      ],
      "target_identity": null
    },
    {
      "current_unit_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l19"
      ],
      "flags": [],
      "id": "rights:roberts-cc-by-4.0",
      "kind": "rights",
      "native": {
        "attribution": "David Michael Roberts, Algebraic Topology (2019), frozen commit b947ad2e9f9e301bfe24590a9db653bc54fa1a53.",
        "change_notice": "Translated into Indonesian, reformatted, assigned stable identifiers, marginal exercises promoted to exercise blocks, source defects corrected as recorded, and original mastery companions kept under separate component rights.",
        "component_scope": [
          "unit:o012-rbt-l01",
          "unit:o012-rbt-l02",
          "unit:o012-rbt-l03",
          "unit:o012-rbt-l04",
          "unit:o012-rbt-l05",
          "unit:o012-rbt-l06",
          "unit:o012-rbt-l07",
          "unit:o012-rbt-l08",
          "unit:o012-rbt-l09",
          "unit:o012-rbt-l10",
          "unit:o012-rbt-l11",
          "unit:o012-rbt-l12",
          "unit:o012-rbt-l13",
          "unit:o012-rbt-l14",
          "unit:o012-rbt-l15",
          "unit:o012-rbt-l16",
          "unit:o012-rbt-l17",
          "unit:o012-rbt-l18",
          "unit:o012-rbt-l19"
        ],
        "entity_type": "rights",
        "id": "rights:roberts-cc-by-4.0",
        "license_expression": "CC-BY-4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "non_endorsement": "This independent edition does not imply endorsement by the source author.",
        "schema": "curriculum.interop",
        "schema_version": "0.1.0",
        "status": "active",
        "supersedes": null,
        "third_party_status": "No distinct third-party component is asserted within Units 001-019; the frozen archive remains authoritative for file-level review.",
        "timestamp": "2026-08-23T00:00:00Z",
        "workflow": "o012-d60-id-reader-production"
      },
      "native_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l19"
      ],
      "routes": [
        {
          "id": "unit:o012-rbt-l01",
          "state": "exact_anchor",
          "title": "Kuliah 1",
          "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/#o012-rbt-l01"
        },
        {
          "id": "unit:o012-rbt-l02",
          "state": "exact_anchor",
          "title": "Kuliah 2",
          "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/#o012-rbt-l02"
        },
        {
          "id": "unit:o012-rbt-l03",
          "state": "exact_anchor",
          "title": "Kuliah 3",
          "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/#o012-rbt-l03"
        },
        {
          "id": "unit:o012-rbt-l04",
          "state": "exact_anchor",
          "title": "Kuliah 4",
          "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/#o012-rbt-l04"
        },
        {
          "id": "unit:o012-rbt-l05",
          "state": "exact_anchor",
          "title": "Kuliah 5",
          "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/#o012-rbt-l05"
        },
        {
          "id": "unit:o012-rbt-l06",
          "state": "exact_anchor",
          "title": "Kuliah 6",
          "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/#o012-rbt-l06"
        },
        {
          "id": "unit:o012-rbt-l07",
          "state": "exact_anchor",
          "title": "Kuliah 7",
          "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/#o012-rbt-l07"
        },
        {
          "id": "unit:o012-rbt-l08",
          "state": "exact_anchor",
          "title": "Kuliah 8",
          "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/#o012-rbt-l08"
        },
        {
          "id": "unit:o012-rbt-l09",
          "state": "exact_anchor",
          "title": "Kuliah 9",
          "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/#o012-rbt-l09"
        },
        {
          "id": "unit:o012-rbt-l10",
          "state": "exact_anchor",
          "title": "Kuliah 10",
          "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/#o012-rbt-l10"
        },
        {
          "id": "unit:o012-rbt-l11",
          "state": "exact_anchor",
          "title": "Kuliah 11",
          "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/#o012-rbt-l11"
        },
        {
          "id": "unit:o012-rbt-l12",
          "state": "exact_anchor",
          "title": "Kuliah 12",
          "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/#o012-rbt-l12"
        },
        {
          "id": "unit:o012-rbt-l13",
          "state": "exact_anchor",
          "title": "Kuliah 13",
          "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/#o012-rbt-l13"
        },
        {
          "id": "unit:o012-rbt-l14",
          "state": "exact_anchor",
          "title": "Kuliah 14",
          "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/#o012-rbt-l14"
        },
        {
          "id": "unit:o012-rbt-l15",
          "state": "exact_anchor",
          "title": "Kuliah 15",
          "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/#o012-rbt-l15"
        },
        {
          "id": "unit:o012-rbt-l16",
          "state": "exact_anchor",
          "title": "Kuliah 16",
          "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/#o012-rbt-l16"
        },
        {
          "id": "unit:o012-rbt-l17",
          "state": "exact_anchor",
          "title": "Kuliah 17",
          "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/#o012-rbt-l17"
        },
        {
          "id": "unit:o012-rbt-l18",
          "state": "exact_anchor",
          "title": "Kuliah 18",
          "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/#o012-rbt-l18"
        },
        {
          "id": "unit:o012-rbt-l19",
          "state": "exact_anchor",
          "title": "Kuliah 19",
          "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/#o012-rbt-l19"
        }
      ],
      "target_identity": null
    }
  ],
  "schema": "d60-native-ledger-projection/1",
  "semantic_canon_approval": false,
  "source_archive": {
    "bytes": 8406450,
    "members": 261,
    "sha256": "f7670f6e6ad9a95ff808a1ddf4c2fdd8b41c6bce1916d33ac6fe5063be184b1b",
    "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"
  },
  "summary": {
    "all_native_records": 8338,
    "counts": {
      "corrections": 564,
      "rights": 96,
      "segments": 2174,
      "terms": 528
    },
    "current_native_heads": 7996,
    "existing_materialized_subset": 6279,
    "reference_gaps": 0,
    "target_file_checks": {
      "declared_file_hash_differs": 73,
      "exact_file_identity": 2101
    },
    "unit_paths_with_recorded_local_ids": 73,
    "visible_current_records": 3362
  },
  "unit_contexts": {
    "unit:o012-d60-ca01": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01"
      ],
      "native_path": [
        "unit:o012-d60-ca01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-001"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-001"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-002"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-002"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-003"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-003"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-004"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-004"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-005"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-005"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-006"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-006"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-007"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-007"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-ex-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-008"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-ex-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-ex-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-ex-008"
          ],
          "native_path_value": "unit:o012-d60-ca01-ex-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-001"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-001"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-002"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-002"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-003"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-003"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-004"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-004"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-005"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-005"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-006"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-006"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-007"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-007"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-hint-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-008"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-hint-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-hint-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-hint-008"
          ],
          "native_path_value": "unit:o012-d60-ca01-hint-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-001"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-001"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-002"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-002"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-003"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-003"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-004"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-004"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-005"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-005"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-006"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-006"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-007"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-007"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca01-sol-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-008"
      ],
      "native_path": [
        "unit:o012-d60-ca01",
        "unit:o012-d60-ca01-sol-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01"
          ],
          "native_path_value": "unit:o012-d60-ca01"
        },
        {
          "current_native_id": "unit:o012-d60-ca01-sol-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca01-sol-008"
          ],
          "native_path_value": "unit:o012-d60-ca01-sol-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02"
      ],
      "native_path": [
        "unit:o012-d60-ca02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-001"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-001"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-002"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-002"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-003"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-003"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-004"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-004"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-005"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-005"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-006"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-006"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-007"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-007"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-ex-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-008"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-ex-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-ex-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-ex-008"
          ],
          "native_path_value": "unit:o012-d60-ca02-ex-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-001"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-001"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-002"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-002"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-003"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-003"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-004"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-004"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-005"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-005"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-006"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-006"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-007"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-007"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-hint-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-008"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-hint-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-hint-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-hint-008"
          ],
          "native_path_value": "unit:o012-d60-ca02-hint-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-001"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-001"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-002"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-002"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-003"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-003"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-004"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-004"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-005"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-005"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-006"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-006"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-007"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-007"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca02-sol-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-008"
      ],
      "native_path": [
        "unit:o012-d60-ca02",
        "unit:o012-d60-ca02-sol-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02"
          ],
          "native_path_value": "unit:o012-d60-ca02"
        },
        {
          "current_native_id": "unit:o012-d60-ca02-sol-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca02-sol-008"
          ],
          "native_path_value": "unit:o012-d60-ca02-sol-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03"
      ],
      "native_path": [
        "unit:o012-d60-ca03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-001"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-001"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-002"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-002"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-003"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-003"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-004"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-004"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-005"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-005"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-006"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-006"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-007"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-007"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-ex-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-008"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-ex-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-ex-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-ex-008"
          ],
          "native_path_value": "unit:o012-d60-ca03-ex-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-001"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-001"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-002"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-002"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-003"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-003"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-004"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-004"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-005"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-005"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-006"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-006"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-007"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-007"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-hint-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-008"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-hint-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-hint-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-hint-008"
          ],
          "native_path_value": "unit:o012-d60-ca03-hint-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-001"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-001"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-002"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-002"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-003"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-003"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-004"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-004"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-005"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-005"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-006"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-006"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-007"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-007"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-ca03-sol-008": {
      "discovery_scope_ids": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-008"
      ],
      "native_path": [
        "unit:o012-d60-ca03",
        "unit:o012-d60-ca03-sol-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-ca03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03"
          ],
          "native_path_value": "unit:o012-d60-ca03"
        },
        {
          "current_native_id": "unit:o012-d60-ca03-sol-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-ca03-sol-008"
          ],
          "native_path_value": "unit:o012-d60-ca03-sol-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-ca03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-cover-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-cover-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-cover-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-data-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-data-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-data-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-cover-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-cover-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-cover-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-data-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-data-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-data-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-data-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-data-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-data-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-001-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-001-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-ex-001-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-001-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-001-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-002-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-002-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-ex-002-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-002-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-002-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-003-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-003-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-ex-003-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-003-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-003-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-004-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-004-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-ex-004-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-004-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-004-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-005-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-005-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-ex-005-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-005-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-005-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-ex-006-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-ex-006-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3",
        "unit:o012-d60-capstone-ex-006-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-006-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-ex-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-ex-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-ex-006-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-001-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-001-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-hint-001-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-001-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-001-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-002-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-002-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-hint-002-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-002-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-002-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-003-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-003-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-hint-003-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-003-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-003-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-004-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-004-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-hint-004-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-004-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-004-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-005-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-005-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-hint-005-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-005-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-005-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-hint-006-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-hint-006-rev3",
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3",
        "unit:o012-d60-capstone-hint-006-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-006-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-hint-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-hint-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-hint-006-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-interpretation-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-interpretation-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-interpretation-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-interpretation-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-interpretation-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-interpretation-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-objectives-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-objectives-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-objectives-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-objectives-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-objectives-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-objectives-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-oral-rubric-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-oral-rubric-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-oral-rubric-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-oral-rubric-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-oral-rubric-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-oral-rubric-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-prerequisites-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-prerequisites-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-prerequisites-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-prerequisites-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-prerequisites-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-prerequisites-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-proof-map-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-proof-map-rev3",
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-proof-map-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-proof-map-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-proof-map-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-proof-map-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-rights-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-rights-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-rights-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rights-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rights-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-001-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-001-rev3",
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3",
        "unit:o012-d60-capstone-sol-001-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-001-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-001-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-002-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-002-rev3",
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3",
        "unit:o012-d60-capstone-sol-002-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-002-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-002-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-003-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-003-rev3",
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3",
        "unit:o012-d60-capstone-sol-003-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-003-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-003-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-004-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-004-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3",
        "unit:o012-d60-capstone-sol-004-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-004-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-004-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-005-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-005-rev3",
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3",
        "unit:o012-d60-capstone-sol-005-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-005-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-005-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-sol-006-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-sol-006-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3",
        "unit:o012-d60-capstone-sol-006-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-006-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-sol-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-sol-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-sol-006-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-status-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-status-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-status-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-status-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-status-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-status-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-001-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-001-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-001-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-001-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-001-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-002-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-002-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-002-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-002-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-002-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-003-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-003-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-003-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-003-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-003-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-004-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-004-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-004-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-004-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-004-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-005-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-005-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-005-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-005-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-005-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-capstone-task-006-rev3": {
      "discovery_scope_ids": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "native_path": [
        "unit:o012-d60-capstone-rev3",
        "unit:o012-d60-capstone-task-006-rev3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-capstone-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-rev3"
        },
        {
          "current_native_id": "unit:o012-d60-capstone-task-006-rev3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-capstone-task-006-rev3"
          ],
          "native_path_value": "unit:o012-d60-capstone-task-006-rev3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-capstone-original-cc-by-sa-4.0-rev3"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-hints-r01-r06": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01"
      ],
      "native_path": [
        "unit:o012-d60-lab01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-conventions": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-conventions"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-conventions"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-conventions",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-conventions"
          ],
          "native_path_value": "unit:o012-d60-lab01-conventions"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-data": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-data"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-data"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-data",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-data"
          ],
          "native_path_value": "unit:o012-d60-lab01-data"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-expected-output": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-expected-output"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-expected-output"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-expected-output",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-expected-output"
          ],
          "native_path_value": "unit:o012-d60-lab01-expected-output"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-hint": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-hint"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-hint"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-hint",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-hint"
          ],
          "native_path_value": "unit:o012-d60-lab01-hint"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-interpretation": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-interpretation"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-interpretation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-interpretation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-interpretation"
          ],
          "native_path_value": "unit:o012-d60-lab01-interpretation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-objectives": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-objectives"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-objectives"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-objectives",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-objectives"
          ],
          "native_path_value": "unit:o012-d60-lab01-objectives"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-prerequisites": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-prerequisites"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-prerequisites"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-prerequisites",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-prerequisites"
          ],
          "native_path_value": "unit:o012-d60-lab01-prerequisites"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-program": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-program"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-program"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-program",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-program"
          ],
          "native_path_value": "unit:o012-d60-lab01-program"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-reproducibility": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-reproducibility"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-reproducibility"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-reproducibility",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-reproducibility"
          ],
          "native_path_value": "unit:o012-d60-lab01-reproducibility"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-rights": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-rights"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-rights"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-rights",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-rights"
          ],
          "native_path_value": "unit:o012-d60-lab01-rights"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-sol-image-presentation": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-image-presentation"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-image-presentation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-sol-image-presentation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-sol-image-presentation"
          ],
          "native_path_value": "unit:o012-d60-lab01-sol-image-presentation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-sol-monodromy": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-monodromy"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-monodromy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-sol-monodromy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-sol-monodromy"
          ],
          "native_path_value": "unit:o012-d60-lab01-sol-monodromy"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-sol-negative": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-negative"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-negative"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-sol-negative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-sol-negative"
          ],
          "native_path_value": "unit:o012-d60-lab01-sol-negative"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-sol-schreier": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-schreier"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-sol-schreier"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-sol-schreier",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-sol-schreier"
          ],
          "native_path_value": "unit:o012-d60-lab01-sol-schreier"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-solution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-solution"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-solution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-solution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-solution"
          ],
          "native_path_value": "unit:o012-d60-lab01-solution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-status": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-status"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-status"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-status",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-status"
          ],
          "native_path_value": "unit:o012-d60-lab01-status"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-001"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-001"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-002"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-002"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-003"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-003"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-004"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-004"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-005"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-005"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-task-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-006"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-task-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-task-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-task-006"
          ],
          "native_path_value": "unit:o012-d60-lab01-task-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab01-tests": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-tests"
      ],
      "native_path": [
        "unit:o012-d60-lab01",
        "unit:o012-d60-lab01-tests"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01"
          ],
          "native_path_value": "unit:o012-d60-lab01"
        },
        {
          "current_native_id": "unit:o012-d60-lab01-tests",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab01-tests"
          ],
          "native_path_value": "unit:o012-d60-lab01-tests"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab01-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02"
      ],
      "native_path": [
        "unit:o012-d60-lab02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-data": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-data"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-data"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-data",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-data"
          ],
          "native_path_value": "unit:o012-d60-lab02-data"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-expected-output": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-expected-output"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-expected-output"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-expected-output",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-expected-output"
          ],
          "native_path_value": "unit:o012-d60-lab02-expected-output"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-hint": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-hint"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-hint"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-hint",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-hint"
          ],
          "native_path_value": "unit:o012-d60-lab02-hint"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-interpretation": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-interpretation"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-interpretation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-interpretation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-interpretation"
          ],
          "native_path_value": "unit:o012-d60-lab02-interpretation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-matrices": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-matrices"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-matrices"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-matrices",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-matrices"
          ],
          "native_path_value": "unit:o012-d60-lab02-matrices"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-objectives": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-objectives"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-objectives"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-objectives",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-objectives"
          ],
          "native_path_value": "unit:o012-d60-lab02-objectives"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-prerequisites": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-prerequisites"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-prerequisites"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-prerequisites",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-prerequisites"
          ],
          "native_path_value": "unit:o012-d60-lab02-prerequisites"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-program": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-program"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-program"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-program",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-program"
          ],
          "native_path_value": "unit:o012-d60-lab02-program"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-reproducibility": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-reproducibility"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-reproducibility"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-reproducibility",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-reproducibility"
          ],
          "native_path_value": "unit:o012-d60-lab02-reproducibility"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-rights": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-rights"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-rights"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-rights",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-rights"
          ],
          "native_path_value": "unit:o012-d60-lab02-rights"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-sol-boundaries": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-boundaries"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-boundaries"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-sol-boundaries",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-sol-boundaries"
          ],
          "native_path_value": "unit:o012-d60-lab02-sol-boundaries"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-sol-control": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-control"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-control"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-sol-control",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-sol-control"
          ],
          "native_path_value": "unit:o012-d60-lab02-sol-control"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-sol-smith": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-smith"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-smith"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-sol-smith",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-sol-smith"
          ],
          "native_path_value": "unit:o012-d60-lab02-sol-smith"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-sol-surface": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-surface"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-surface"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-sol-surface",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-sol-surface"
          ],
          "native_path_value": "unit:o012-d60-lab02-sol-surface"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-sol-torsion": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-torsion"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-sol-torsion"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-sol-torsion",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-sol-torsion"
          ],
          "native_path_value": "unit:o012-d60-lab02-sol-torsion"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-solution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-solution"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-solution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-solution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-solution"
          ],
          "native_path_value": "unit:o012-d60-lab02-solution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-status": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-status"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-status"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-status",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-status"
          ],
          "native_path_value": "unit:o012-d60-lab02-status"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-001"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-001"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-002"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-002"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-003"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-003"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-004"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-004"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-005"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-005"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-task-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-006"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-task-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-task-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-task-006"
          ],
          "native_path_value": "unit:o012-d60-lab02-task-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab02-tests": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-tests"
      ],
      "native_path": [
        "unit:o012-d60-lab02",
        "unit:o012-d60-lab02-tests"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02"
          ],
          "native_path_value": "unit:o012-d60-lab02"
        },
        {
          "current_native_id": "unit:o012-d60-lab02-tests",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab02-tests"
          ],
          "native_path_value": "unit:o012-d60-lab02-tests"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab02-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03"
      ],
      "native_path": [
        "unit:o012-d60-lab03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-cellular-boundaries": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-cellular-boundaries"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-cellular-boundaries"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-cellular-boundaries",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-cellular-boundaries"
          ],
          "native_path_value": "unit:o012-d60-lab03-cellular-boundaries"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-data": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-data"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-data"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-data",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-data"
          ],
          "native_path_value": "unit:o012-d60-lab03-data"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-expected-output": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-expected-output"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-expected-output"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-expected-output",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-expected-output"
          ],
          "native_path_value": "unit:o012-d60-lab03-expected-output"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-hint": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-hint"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-hint"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-hint",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-hint"
          ],
          "native_path_value": "unit:o012-d60-lab03-hint"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-interpretation": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-interpretation"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-interpretation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-interpretation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-interpretation"
          ],
          "native_path_value": "unit:o012-d60-lab03-interpretation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-objectives": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-objectives"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-objectives"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-objectives",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-objectives"
          ],
          "native_path_value": "unit:o012-d60-lab03-objectives"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-prerequisites": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-prerequisites"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-prerequisites"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-prerequisites",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-prerequisites"
          ],
          "native_path_value": "unit:o012-d60-lab03-prerequisites"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-program": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-program"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-program"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-program",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-program"
          ],
          "native_path_value": "unit:o012-d60-lab03-program"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-reproducibility": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-reproducibility"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-reproducibility"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-reproducibility",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-reproducibility"
          ],
          "native_path_value": "unit:o012-d60-lab03-reproducibility"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-rights": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-rights"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-rights"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-rights",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-rights"
          ],
          "native_path_value": "unit:o012-d60-lab03-rights"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-sol-degree": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-degree"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-sol-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-sol-degree"
          ],
          "native_path_value": "unit:o012-d60-lab03-sol-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-sol-execution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-execution"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-execution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-sol-execution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-sol-execution"
          ],
          "native_path_value": "unit:o012-d60-lab03-sol-execution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-sol-negative": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-negative"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-negative"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-sol-negative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-sol-negative"
          ],
          "native_path_value": "unit:o012-d60-lab03-sol-negative"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-sol-torus": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-torus"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-torus"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-sol-torus",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-sol-torus"
          ],
          "native_path_value": "unit:o012-d60-lab03-sol-torus"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-sol-x3": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-x3"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-sol-x3"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-sol-x3",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-sol-x3"
          ],
          "native_path_value": "unit:o012-d60-lab03-sol-x3"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-solution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-solution"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-solution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-solution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-solution"
          ],
          "native_path_value": "unit:o012-d60-lab03-solution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-status": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-status"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-status"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-status",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-status"
          ],
          "native_path_value": "unit:o012-d60-lab03-status"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-001"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-001"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-002"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-002"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-003"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-003"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-004"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-004"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-005"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-005"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-task-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-006"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-task-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-task-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-task-006"
          ],
          "native_path_value": "unit:o012-d60-lab03-task-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab03-tests": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-tests"
      ],
      "native_path": [
        "unit:o012-d60-lab03",
        "unit:o012-d60-lab03-tests"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03"
          ],
          "native_path_value": "unit:o012-d60-lab03"
        },
        {
          "current_native_id": "unit:o012-d60-lab03-tests",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab03-tests"
          ],
          "native_path_value": "unit:o012-d60-lab03-tests"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab03-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04"
      ],
      "native_path": [
        "unit:o012-d60-lab04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-comparison-principles": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-comparison-principles"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-comparison-principles"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-comparison-principles",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-comparison-principles"
          ],
          "native_path_value": "unit:o012-d60-lab04-comparison-principles"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-data": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-data"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-data"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-data",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-data"
          ],
          "native_path_value": "unit:o012-d60-lab04-data"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-expected-output": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-expected-output"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-expected-output"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-expected-output",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-expected-output"
          ],
          "native_path_value": "unit:o012-d60-lab04-expected-output"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-hint": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-hint"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-hint"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-hint",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-hint"
          ],
          "native_path_value": "unit:o012-d60-lab04-hint"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-interpretation": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-interpretation"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-interpretation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-interpretation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-interpretation"
          ],
          "native_path_value": "unit:o012-d60-lab04-interpretation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-objectives": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-objectives"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-objectives"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-objectives",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-objectives"
          ],
          "native_path_value": "unit:o012-d60-lab04-objectives"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-prerequisites": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-prerequisites"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-prerequisites"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-prerequisites",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-prerequisites"
          ],
          "native_path_value": "unit:o012-d60-lab04-prerequisites"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-program": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-program"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-program"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-program",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-program"
          ],
          "native_path_value": "unit:o012-d60-lab04-program"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-reproducibility": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-reproducibility"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-reproducibility"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-reproducibility",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-reproducibility"
          ],
          "native_path_value": "unit:o012-d60-lab04-reproducibility"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-rights": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-rights"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-rights"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-rights",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-rights"
          ],
          "native_path_value": "unit:o012-d60-lab04-rights"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-sol-cellular-pair-a": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-cellular-pair-a"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-cellular-pair-a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-sol-cellular-pair-a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-sol-cellular-pair-a"
          ],
          "native_path_value": "unit:o012-d60-lab04-sol-cellular-pair-a"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-sol-execution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-execution"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-execution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-sol-execution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-sol-execution"
          ],
          "native_path_value": "unit:o012-d60-lab04-sol-execution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-sol-negative": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-negative"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-negative"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-sol-negative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-sol-negative"
          ],
          "native_path_value": "unit:o012-d60-lab04-sol-negative"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-sol-pair-b": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-pair-b"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-pair-b"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-sol-pair-b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-sol-pair-b"
          ],
          "native_path_value": "unit:o012-d60-lab04-sol-pair-b"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-sol-pi1-cup-pair-a": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-sol-pi1-cup-pair-a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
          ],
          "native_path_value": "unit:o012-d60-lab04-sol-pi1-cup-pair-a"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-solution": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-solution"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-solution"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-solution",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-solution"
          ],
          "native_path_value": "unit:o012-d60-lab04-solution"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-status": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-status"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-status"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-status",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-status"
          ],
          "native_path_value": "unit:o012-d60-lab04-status"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-001"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-001"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-002"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-002"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-003"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-003"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-004"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-004"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-005"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-005"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-task-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-006"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-task-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-task-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-task-006"
          ],
          "native_path_value": "unit:o012-d60-lab04-task-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-d60-lab04-tests": {
      "discovery_scope_ids": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-tests"
      ],
      "native_path": [
        "unit:o012-d60-lab04",
        "unit:o012-d60-lab04-tests"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-lab04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04"
          ],
          "native_path_value": "unit:o012-d60-lab04"
        },
        {
          "current_native_id": "unit:o012-d60-lab04-tests",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-lab04-tests"
          ],
          "native_path_value": "unit:o012-d60-lab04-tests"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-lab04-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001"
      ],
      "native_path": [
        "unit:o012-fom-u001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-001"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-002",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-002"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-003",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-003"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-005",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-005"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-006",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-006"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-007",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-007"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-008",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-008"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-009": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-009",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-009"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-010": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-010",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-010"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-010"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-affine-ambient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-affine-ambient",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-audit-affine-ambient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-affine-ambient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-affine-ambient"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-affine-ambient"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-face-sign": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-face-sign",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-audit-face-sign"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-face-sign",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-face-sign"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-face-sign"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-audit-pi-n": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-audit-pi-n",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-audit-pi-n"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-audit-pi-n",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-audit-pi-n"
          ],
          "native_path_value": "unit:o012-fom-u001-audit-pi-n"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u001-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-cor-001",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-cor-001"
          ],
          "native_path_value": "unit:o012-fom-u001-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-001"
          ],
          "native_path_value": "unit:o012-fom-u001-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-002",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-002"
          ],
          "native_path_value": "unit:o012-fom-u001-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-003",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-003"
          ],
          "native_path_value": "unit:o012-fom-u001-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-004",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-004"
          ],
          "native_path_value": "unit:o012-fom-u001-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-005",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-005"
          ],
          "native_path_value": "unit:o012-fom-u001-def-005"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-006",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-006"
          ],
          "native_path_value": "unit:o012-fom-u001-def-006"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-007",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-007"
          ],
          "native_path_value": "unit:o012-fom-u001-def-007"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-008",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-008"
          ],
          "native_path_value": "unit:o012-fom-u001-def-008"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-009": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-009",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-009"
          ],
          "native_path_value": "unit:o012-fom-u001-def-009"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-010": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-010",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-010"
          ],
          "native_path_value": "unit:o012-fom-u001-def-010"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-011": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-011",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-011"
          ],
          "native_path_value": "unit:o012-fom-u001-def-011"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-boundary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-boundary",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-def-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-boundary"
          ],
          "native_path_value": "unit:o012-fom-u001-def-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-delta-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-delta-complex",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-delta-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-delta-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-delta-complex"
          ],
          "native_path_value": "unit:o012-fom-u001-def-delta-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-def-simplicial-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-def-simplicial-complex",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-def-simplicial-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-def-simplicial-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-def-simplicial-complex"
          ],
          "native_path_value": "unit:o012-fom-u001-def-simplicial-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-001"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-004",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-004"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-005",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-005"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-006",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-006"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-007",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-exa-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-007"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-007"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-008",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-exa-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-008"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-008"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-009": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-009",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-exa-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-009"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-009"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-circle": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-circle",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-circle"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-circle",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-circle"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-circle"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-rp2": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-rp2",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-rp2"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-rp2",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-rp2"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-rp2"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-exa-torus": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-exa-torus",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-exa-torus"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-exa-torus",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-exa-torus"
          ],
          "native_path_value": "unit:o012-fom-u001-exa-torus"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-001"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-002",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-002"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-003",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-003"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-004",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-004"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-005",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-005"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-006",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-006"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-007",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-fig-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-007"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-007"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-008",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-fig-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-008"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-008"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-009": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-009",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-fig-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-009"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-009"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-fig-010": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-fig-010",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-fig-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-fig-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-fig-010"
          ],
          "native_path_value": "unit:o012-fom-u001-fig-010"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-001",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-002",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-003",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-004",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-005",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-hint-006",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u001-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-lem-boundary-square": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-lem-boundary-square",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-lem-boundary-square"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-lem-boundary-square",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-lem-boundary-square"
          ],
          "native_path_value": "unit:o012-fom-u001-lem-boundary-square"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u001-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-notice"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-notice"
          ],
          "native_path_value": "unit:o012-fom-u001-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-proof-001",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-proof-001"
          ],
          "native_path_value": "unit:o012-fom-u001-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-001"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-002",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-002"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-002"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-003",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-003"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-003"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-004",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-004"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-004"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-005",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-005"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-005"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-006",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-006"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-006"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-007",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-007"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-007"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-008",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-008"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-008"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-009": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-009",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-009"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-009"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-010": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-010",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-rem-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-010"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-010"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-011": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-011",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-rem-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-011"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-011"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-012": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-012",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-rem-012"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-012"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-012"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-013": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-013",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02",
        "unit:o012-fom-u001-rem-013"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-013"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-013"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-rem-order": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-rem-order",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01",
        "unit:o012-fom-u001-rem-order"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        },
        {
          "current_native_id": "unit:o012-fom-u001-rem-order",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-rem-order"
          ],
          "native_path_value": "unit:o012-fom-u001-rem-order"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-s01": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s01"
          ],
          "native_path_value": "unit:o012-fom-u001-s01"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-s02": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-s02"
          ],
          "native_path_value": "unit:o012-fom-u001-s02"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u001-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u001",
        "unit:o012-fom-u001-mastery",
        "unit:o012-fom-u001-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001"
          ],
          "native_path_value": "unit:o012-fom-u001"
        },
        {
          "current_native_id": "unit:o012-fom-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-mastery"
          ],
          "native_path_value": "unit:o012-fom-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u001-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u001-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u001-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u001-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002"
      ],
      "native_path": [
        "unit:o012-fom-u002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-chain-group": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-chain-group",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-audit-chain-group"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-chain-group",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-chain-group"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-chain-group"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-components": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-components",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-audit-components"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-components",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-components"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-components"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-euclidean-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-euclidean-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-audit-euclidean-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-euclidean-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-euclidean-map"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-euclidean-map"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-geometric-heuristic": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-geometric-heuristic",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-audit-geometric-heuristic"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-geometric-heuristic",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-geometric-heuristic"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-geometric-heuristic"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-prism-indices": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-prism-indices",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-audit-prism-indices"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-prism-indices",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-prism-indices"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-prism-indices"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-audit-reduced-splitting": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-audit-reduced-splitting",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-audit-reduced-splitting"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-audit-reduced-splitting",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-audit-reduced-splitting"
          ],
          "native_path_value": "unit:o012-fom-u002-audit-reduced-splitting"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u002-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-contractible": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-contractible",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-cor-contractible"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-contractible",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-contractible"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-contractible"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-endpoints-not-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-endpoints-not-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-cor-endpoints-not-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-endpoints-not-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-endpoints-not-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-endpoints-not-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-homeomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-homeomorphism",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-cor-homeomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-homeomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-homeomorphism"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-homeomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-homotopy-equivalent": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-homotopy-equivalent",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-cor-homotopy-equivalent"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-homotopy-equivalent",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-homotopy-equivalent"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-homotopy-equivalent"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-hzero-components": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-hzero-components",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-cor-hzero-components"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-hzero-components",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-hzero-components"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-hzero-components"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-path-components": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-path-components",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-cor-path-components"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-path-components",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-path-components"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-path-components"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-cor-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-cor-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-cor-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-cor-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-cor-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-cor-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-chain-complex",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-def-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u002-def-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-chain-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-chain-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-def-chain-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-chain-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-chain-map"
          ],
          "native_path_value": "unit:o012-fom-u002-def-chain-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-homotopy-equivalence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-homotopy-equivalence",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-def-homotopy-equivalence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-homotopy-equivalence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-homotopy-equivalence"
          ],
          "native_path_value": "unit:o012-fom-u002-def-homotopy-equivalence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-induced-chain-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-induced-chain-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-def-induced-chain-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-induced-chain-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-induced-chain-map"
          ],
          "native_path_value": "unit:o012-fom-u002-def-induced-chain-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-reduced-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-reduced-homology",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-def-reduced-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-reduced-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-reduced-homology"
          ],
          "native_path_value": "unit:o012-fom-u002-def-reduced-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-def-singular-simplex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-def-singular-simplex",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-def-singular-simplex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-def-singular-simplex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-def-singular-simplex"
          ],
          "native_path_value": "unit:o012-fom-u002-def-singular-simplex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-exa-euclidean": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-exa-euclidean",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-exa-euclidean"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-exa-euclidean",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-exa-euclidean"
          ],
          "native_path_value": "unit:o012-fom-u002-exa-euclidean"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-augmented-chain-1": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-augmented-chain-1",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-fig-augmented-chain-1"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-augmented-chain-1",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-augmented-chain-1"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-augmented-chain-1"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-augmented-chain-2": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-augmented-chain-2",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-fig-augmented-chain-2"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-augmented-chain-2",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-augmented-chain-2"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-augmented-chain-2"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-complex",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-fig-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-chain-homotopy": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-chain-homotopy",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-fig-chain-homotopy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homotopy-invariance"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homotopy-invariance"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-chain-homotopy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-chain-homotopy"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-chain-homotopy"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-composition": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-composition",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-fig-composition"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homotopy-invariance"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homotopy-invariance"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-composition",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-composition"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-composition"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-flow-balance": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-flow-balance",
        "unit:o012-fom-u002-rem-geometric",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-geometric",
        "unit:o012-fom-u002-fig-flow-balance"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-geometric",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-geometric"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-geometric"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-flow-balance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-flow-balance"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-flow-balance"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-functoriality": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-functoriality",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-fig-functoriality"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-functoriality",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-functoriality"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-functoriality"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-homotopy-prism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-homotopy-prism",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-fig-homotopy-prism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homotopy-invariance"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homotopy-invariance"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-homotopy-prism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-homotopy-prism"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-homotopy-prism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-hzero-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-hzero-sequence",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-fig-hzero-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-hzero-augmentation"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-hzero-augmentation"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-hzero-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-hzero-sequence"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-hzero-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-induced-chain-map-1": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-induced-chain-map-1",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-fig-induced-chain-map-1"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-induced-chain-map-1",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-induced-chain-map-1"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-induced-chain-map-1"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-induced-chain-map-2": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-induced-chain-map-2",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-fig-induced-chain-map-2"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-induced-chain-map-2",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-induced-chain-map-2"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-induced-chain-map-2"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-point-chain": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-point-chain",
        "unit:o012-fom-u002-proof-point",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-point",
        "unit:o012-fom-u002-fig-point-chain"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-point",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-point"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-point"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-point-chain",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-point-chain"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-point-chain"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-retract-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-retract-homology",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-fig-retract-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-retract"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-retract-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-retract-homology"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-retract-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-fig-retract-spaces": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-fig-retract-spaces",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-fig-retract-spaces"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-retract"
        },
        {
          "current_native_id": "unit:o012-fom-u002-fig-retract-spaces",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-fig-retract-spaces"
          ],
          "native_path_value": "unit:o012-fom-u002-fig-retract-spaces"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-001",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-002",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-003",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-004",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-005",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-hint-006",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u002-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-lem-components": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-lem-components",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-lem-components"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-lem-components",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-lem-components"
          ],
          "native_path_value": "unit:o012-fom-u002-lem-components"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-lem-hzero": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-lem-hzero",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-lem-hzero"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-lem-hzero",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-lem-hzero"
          ],
          "native_path_value": "unit:o012-fom-u002-lem-hzero"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-lem-point": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-lem-point",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-lem-point"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-lem-point",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-lem-point"
          ],
          "native_path_value": "unit:o012-fom-u002-lem-point"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u002-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-note-boundary-square": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-note-boundary-square",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-note-boundary-square"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-note-boundary-square",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-note-boundary-square"
          ],
          "native_path_value": "unit:o012-fom-u002-note-boundary-square"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-notice"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-notice"
          ],
          "native_path_value": "unit:o012-fom-u002-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-omission-pr01": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr01",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-omission-pr01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-omission-pr01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-omission-pr01"
          ],
          "native_path_value": "unit:o012-fom-u002-omission-pr01"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-omission-pr02": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr02",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-omission-pr02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-omission-pr02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-omission-pr02"
          ],
          "native_path_value": "unit:o012-fom-u002-omission-pr02"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-omission-pr03": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-omission-pr03",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-omission-pr03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-omission-pr03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-omission-pr03"
          ],
          "native_path_value": "unit:o012-fom-u002-omission-pr03"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-chain-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-chain-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-chain-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-chain-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-chain-map"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-chain-map"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-components": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-components",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-components"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-components",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-components"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-components"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-contractible": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-contractible",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-contractible"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-contractible",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-contractible"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-contractible"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-endpoints-not-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-endpoints-not-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-endpoints-not-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-endpoints-not-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-endpoints-not-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-endpoints-not-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-functoriality": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-functoriality",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-functoriality"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-functoriality",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-functoriality"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-functoriality"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-homeomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-homeomorphism",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homeomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homeomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homeomorphism"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homeomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-homotopy-equivalent": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-homotopy-equivalent",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homotopy-equivalent"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homotopy-equivalent",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homotopy-equivalent"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homotopy-equivalent"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-homotopy-invariance": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-homotopy-invariance",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-homotopy-invariance"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-homotopy-invariance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-homotopy-invariance"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-homotopy-invariance"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-hzero-augmentation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-augmentation",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-hzero-augmentation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-hzero-augmentation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-hzero-augmentation"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-hzero-augmentation"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-hzero-first": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-hzero-first",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-hzero-first"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-hzero-first",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-hzero-first"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-hzero-first"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-induced-map-homomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-induced-map-homomorphism",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-induced-map-homomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-induced-map-homomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-induced-map-homomorphism"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-induced-map-homomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-induced-map-source": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-induced-map-source",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-induced-map-source"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-induced-map-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-induced-map-source"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-induced-map-source"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-point": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-point",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-proof-point"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-point",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-point"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-point"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-proof-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-proof-retract",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-proof-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-proof-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-proof-retract"
          ],
          "native_path_value": "unit:o012-fom-u002-proof-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-prop-chain-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-prop-chain-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-prop-chain-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-prop-chain-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-prop-chain-map"
          ],
          "native_path_value": "unit:o012-fom-u002-prop-chain-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-prop-functoriality": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-prop-functoriality",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-prop-functoriality"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-prop-functoriality",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-prop-functoriality"
          ],
          "native_path_value": "unit:o012-fom-u002-prop-functoriality"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-prop-induced-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-prop-induced-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-prop-induced-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-prop-induced-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-prop-induced-map"
          ],
          "native_path_value": "unit:o012-fom-u002-prop-induced-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-augmentation-motivation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-augmentation-motivation",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-augmentation-motivation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-augmentation-motivation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-augmentation-motivation"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-augmentation-motivation"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-augmented-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-augmented-complex",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-augmented-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-augmented-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-augmented-complex"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-augmented-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-boundary-square": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-boundary-square",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-boundary-square"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-boundary-square",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-boundary-square"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-boundary-square"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-empty-simplex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-empty-simplex",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-empty-simplex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-empty-simplex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-empty-simplex"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-empty-simplex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-geometric": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-geometric",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-geometric"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-geometric",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-geometric"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-geometric"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-homeomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-homeomorphism",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-homeomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-homeomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-homeomorphism"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-homeomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-image-kernel": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-image-kernel",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-image-kernel"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-image-kernel",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-image-kernel"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-image-kernel"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-induced-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-induced-map",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-rem-induced-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-induced-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-induced-map"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-induced-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-reduced-relation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-reduced-relation",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-reduced-relation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-reduced-relation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-reduced-relation"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-reduced-relation"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-reduced-splitting": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-reduced-splitting",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-reduced-splitting"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-reduced-splitting",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-reduced-splitting"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-reduced-splitting"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-return-to-proof": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-return-to-proof",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-rem-return-to-proof"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-return-to-proof",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-return-to-proof"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-return-to-proof"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-rem-singular-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-rem-singular-chains",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03",
        "unit:o012-fom-u002-rem-singular-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        },
        {
          "current_native_id": "unit:o012-fom-u002-rem-singular-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-rem-singular-chains"
          ],
          "native_path_value": "unit:o012-fom-u002-rem-singular-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-s03": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s03"
          ],
          "native_path_value": "unit:o012-fom-u002-s03"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-s04": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-mastery",
        "unit:o012-fom-u002-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-mastery"
          ],
          "native_path_value": "unit:o012-fom-u002-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u002-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u002-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u002-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u002-thm-homotopy-invariance": {
      "discovery_scope_ids": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-thm-homotopy-invariance"
      ],
      "native_path": [
        "unit:o012-fom-u002",
        "unit:o012-fom-u002-s04",
        "unit:o012-fom-u002-thm-homotopy-invariance"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002"
          ],
          "native_path_value": "unit:o012-fom-u002"
        },
        {
          "current_native_id": "unit:o012-fom-u002-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-s04"
          ],
          "native_path_value": "unit:o012-fom-u002-s04"
        },
        {
          "current_native_id": "unit:o012-fom-u002-thm-homotopy-invariance",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u002-thm-homotopy-invariance"
          ],
          "native_path_value": "unit:o012-fom-u002-thm-homotopy-invariance"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003"
      ],
      "native_path": [
        "unit:o012-fom-u003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-boundary-reduced": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-boundary-reduced",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-boundary-reduced"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-boundary-reduced",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-boundary-reduced"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-boundary-reduced"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-brouwer-continuity": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuity",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-brouwer-continuity"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-brouwer-continuity",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-brouwer-continuity"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-brouwer-continuity"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-brouwer-continuous": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-brouwer-continuous",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-brouwer-continuous"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-brouwer-continuous",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-brouwer-continuous"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-brouwer-continuous"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-composition-order": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-composition-order",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-composition-order"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-composition-order",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-composition-order"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-composition-order"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-cone-apex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-cone-apex",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-cone-apex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-cone-apex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-cone-apex"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-cone-apex"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-connecting-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-connecting-map",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-audit-connecting-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-connecting-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-connecting-map"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-connecting-map"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-direct-complement-comment": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-direct-complement-comment",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-audit-direct-complement-comment"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-direct-complement-comment",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-direct-complement-comment"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-direct-complement-comment"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-disk-reduced": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-disk-reduced",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-disk-reduced"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-disk-reduced",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-disk-reduced"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-disk-reduced"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-duplicate-arrow": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-duplicate-arrow",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-duplicate-arrow"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-duplicate-arrow",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-duplicate-arrow"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-duplicate-arrow"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-good-pair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-good-pair",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-audit-good-pair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-good-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-good-pair"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-good-pair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-no-fixed-points": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-no-fixed-points",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-no-fixed-points"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-no-fixed-points",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-no-fixed-points"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-no-fixed-points"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-pair-homotopy": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-pair-homotopy",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-audit-pair-homotopy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-pair-homotopy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-pair-homotopy"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-pair-homotopy"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-punctuation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-punctuation",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-punctuation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-punctuation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-punctuation"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-punctuation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-short-exact-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-short-exact-quotient",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-short-exact-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-short-exact-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-short-exact-quotient"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-short-exact-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-suspension-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-degree",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-audit-suspension-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-suspension-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-suspension-degree"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-suspension-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-suspension-face": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-face",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-suspension-face"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-suspension-face",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-suspension-face"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-suspension-face"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-suspension-word": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-suspension-word",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-suspension-word"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-suspension-word",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-suspension-word"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-suspension-word"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-szero-reduced": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-szero-reduced",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-szero-reduced"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-szero-reduced",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-szero-reduced"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-szero-reduced"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-audit-xs-typo": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-audit-xs-typo",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections",
        "unit:o012-fom-u003-audit-xs-typo"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        },
        {
          "current_native_id": "unit:o012-fom-u003-audit-xs-typo",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-audit-xs-typo"
          ],
          "native_path_value": "unit:o012-fom-u003-audit-xs-typo"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u003-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-cor-boundary-not-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-cor-boundary-not-retract",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-cor-boundary-not-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-cor-boundary-not-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-cor-boundary-not-retract"
          ],
          "native_path_value": "unit:o012-fom-u003-cor-boundary-not-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-cor-brouwer": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-cor-brouwer",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-cor-brouwer"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-cor-brouwer",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-cor-brouwer"
          ],
          "native_path_value": "unit:o012-fom-u003-cor-brouwer"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-cor-pair-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-cor-pair-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-cor-pair-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-cor-pair-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-cor-pair-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-cor-pair-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-cor-sphere-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-cor-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-cor-sphere-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-cor-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-cor-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-cor-sphere-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-001",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-001"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-002",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-002"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-003",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-003"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-004",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-004"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-005",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-005"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-006",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-006"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-diagram-chasing-spelling": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-diagram-chasing-spelling"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-diagram-chasing-spelling",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-diagram-chasing-spelling"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-diagram-chasing-spelling"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-corr-formal-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-corr-formal-degree",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-corr-formal-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-corr-formal-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-corr-formal-degree"
          ],
          "native_path_value": "unit:o012-fom-u003-corr-formal-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-cone": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-cone",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-def-cone"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-cone",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-cone"
          ],
          "native_path_value": "unit:o012-fom-u003-def-cone"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-exact-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-exact-sequence",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-def-exact-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-exact-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-exact-sequence"
          ],
          "native_path_value": "unit:o012-fom-u003-def-exact-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-good-pair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-good-pair",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-def-good-pair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-good-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-good-pair"
          ],
          "native_path_value": "unit:o012-fom-u003-def-good-pair"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-map-of-pairs": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-map-of-pairs",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-def-map-of-pairs"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-map-of-pairs",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-map-of-pairs"
          ],
          "native_path_value": "unit:o012-fom-u003-def-map-of-pairs"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-relative-chain-group": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-relative-chain-group",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-def-relative-chain-group"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-relative-chain-group",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-relative-chain-group"
          ],
          "native_path_value": "unit:o012-fom-u003-def-relative-chain-group"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-relative-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-relative-homology",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-def-relative-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-relative-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-relative-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-def-relative-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-def-suspension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-suspension",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-def-suspension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-suspension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-suspension"
          ],
          "native_path_value": "unit:o012-fom-u003-def-suspension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-circle-cone": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-cone",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-circle-cone"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-circle-cone",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-circle-cone"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-circle-cone"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-circle-suspension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-suspension",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-circle-suspension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-circle-suspension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-circle-suspension"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-circle-suspension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-injective": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-injective",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-injective"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-injective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-injective"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-injective"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-isomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-isomorphism",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-isomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-isomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-isomorphism"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-isomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-short-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-short-exact",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-short-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-short-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-ex-surjective": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-surjective",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-surjective"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-surjective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-surjective"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-surjective"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-exa-pointed-relative": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-exa-pointed-relative"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-exa-pointed-relative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-exa-pointed-relative"
          ],
          "native_path_value": "unit:o012-fom-u003-exa-pointed-relative"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-brouwer-retraction": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-brouwer-retraction",
        "unit:o012-fom-u003-proof-brouwer",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-brouwer",
        "unit:o012-fom-u003-fig-brouwer-retraction"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-brouwer",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-brouwer"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-brouwer"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-brouwer-retraction",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-brouwer-retraction"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-brouwer-retraction"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-chain-complex-ladder": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-chain-complex-ladder",
        "unit:o012-fom-u003-proof-long-exact-source",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-proof-long-exact-source",
        "unit:o012-fom-u003-fig-chain-complex-ladder"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-long-exact-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-long-exact-source"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-long-exact-source"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-chain-complex-ladder",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-chain-complex-ladder"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-chain-complex-ladder"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-circle-cone": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-cone",
        "unit:o012-fom-u003-fig-circle-cone",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-circle-cone",
        "unit:o012-fom-u003-fig-circle-cone"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-circle-cone",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-circle-cone"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-circle-cone"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-circle-cone",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-circle-cone"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-circle-cone"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-circle-suspension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-circle-suspension",
        "unit:o012-fom-u003-fig-circle-suspension",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-circle-suspension",
        "unit:o012-fom-u003-fig-circle-suspension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-circle-suspension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-circle-suspension"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-circle-suspension"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-circle-suspension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-circle-suspension"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-circle-suspension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-cone-les": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-cone-les",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-fig-cone-les"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-suspension-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-suspension-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-suspension-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-cone-les",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-cone-les"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-cone-les"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-cycle-target-check": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-cycle-target-check",
        "unit:o012-fom-u003-proof-long-exact-source",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-proof-long-exact-source",
        "unit:o012-fom-u003-fig-cycle-target-check"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-long-exact-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-long-exact-source"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-long-exact-source"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-cycle-target-check",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-cycle-target-check"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-cycle-target-check"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-disk-boundary-les": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-disk-boundary-les",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-fig-disk-boundary-les"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-sphere-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-disk-boundary-les",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-disk-boundary-les"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-disk-boundary-les"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-exact-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-def-exact-sequence",
        "unit:o012-fom-u003-fig-exact-sequence",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-def-exact-sequence",
        "unit:o012-fom-u003-fig-exact-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-def-exact-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-def-exact-sequence"
          ],
          "native_path_value": "unit:o012-fom-u003-def-exact-sequence"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-exact-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-exact-sequence"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-exact-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-formal-relative-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-formal-relative-chains",
        "unit:o012-fom-u003-rem-formal-relative-chains",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-formal-relative-chains",
        "unit:o012-fom-u003-fig-formal-relative-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-formal-relative-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-formal-relative-chains"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-formal-relative-chains"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-formal-relative-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-formal-relative-chains"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-formal-relative-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-injective": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-injective",
        "unit:o012-fom-u003-fig-injective",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-injective",
        "unit:o012-fom-u003-fig-injective"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-injective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-injective"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-injective"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-injective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-injective"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-injective"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-isomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-isomorphism",
        "unit:o012-fom-u003-fig-isomorphism",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-isomorphism",
        "unit:o012-fom-u003-fig-isomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-isomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-isomorphism"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-isomorphism"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-isomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-isomorphism"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-isomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-les-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-les-quotient",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-thm-les-quotient"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-thm-les-quotient",
        "unit:o012-fom-u003-fig-les-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-thm-les-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-thm-les-quotient"
          ],
          "native_path_value": "unit:o012-fom-u003-thm-les-quotient"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-les-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-les-quotient"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-les-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-long-exact-statement": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-long-exact-statement",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-thm-long-exact"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-thm-long-exact",
        "unit:o012-fom-u003-fig-long-exact-statement"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-thm-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-thm-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-thm-long-exact"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-long-exact-statement",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-long-exact-statement"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-long-exact-statement"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-pair-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-cor-pair-long-exact",
        "unit:o012-fom-u003-fig-pair-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-cor-pair-long-exact",
        "unit:o012-fom-u003-fig-pair-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-cor-pair-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-cor-pair-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-cor-pair-long-exact"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-pair-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-pair-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-pair-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-reduced-point-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-fig-reduced-point-sequence",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-fig-reduced-point-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-exa-pointed-relative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-exa-pointed-relative"
          ],
          "native_path_value": "unit:o012-fom-u003-exa-pointed-relative"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-reduced-point-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-reduced-point-sequence"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-reduced-point-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-relative-boundary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-relative-boundary",
        "unit:o012-fom-u003-rem-relative-boundary",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-boundary",
        "unit:o012-fom-u003-fig-relative-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-boundary"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-boundary"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-relative-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-relative-boundary"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-relative-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-relative-chain-square": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-relative-chain-square",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "unit:o012-fom-u003-fig-relative-chain-square"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-short-exact-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-short-exact-chain-complexes"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-relative-chain-square",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-relative-chain-square"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-relative-chain-square"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-relative-cycle": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-relative-cycle",
        "unit:o012-fom-u003-rem-relative-cycle",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-cycle",
        "unit:o012-fom-u003-fig-relative-cycle"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-cycle",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-cycle"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-cycle"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-relative-cycle",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-relative-cycle"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-relative-cycle"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-short-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-short-exact",
        "unit:o012-fom-u003-fig-short-exact",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-short-exact",
        "unit:o012-fom-u003-fig-short-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-short-exact"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-short-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-short-exact-complexes": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-short-exact-complexes",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "unit:o012-fom-u003-fig-short-exact-complexes"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-short-exact-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-short-exact-chain-complexes"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-short-exact-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-short-exact-complexes"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-short-exact-complexes"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-sphere-short-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-sphere-short-exact",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-fig-sphere-short-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-sphere-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-sphere-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-sphere-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-sphere-short-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-sphere-short-exact-first": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-sphere-short-exact-first",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-fig-sphere-short-exact-first"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-sphere-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-sphere-short-exact-first",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-sphere-short-exact-first"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-sphere-short-exact-first"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-surjective": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-ex-surjective",
        "unit:o012-fom-u003-fig-surjective",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-ex-surjective",
        "unit:o012-fom-u003-fig-surjective"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-ex-surjective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-ex-surjective"
          ],
          "native_path_value": "unit:o012-fom-u003-ex-surjective"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-surjective",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-surjective"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-surjective"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-suspension-short-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-suspension-short-exact",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-fig-suspension-short-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-suspension-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-suspension-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-suspension-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-suspension-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-suspension-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-suspension-short-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-triple-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-triple-long-exact",
        "unit:o012-fom-u003-rem-triple-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-triple-long-exact",
        "unit:o012-fom-u003-fig-triple-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-triple-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-triple-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-triple-long-exact"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-triple-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-triple-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-triple-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-fig-triple-short-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-fig-triple-short-exact",
        "unit:o012-fom-u003-rem-triple-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-triple-long-exact",
        "unit:o012-fom-u003-fig-triple-short-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-triple-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-triple-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-triple-long-exact"
        },
        {
          "current_native_id": "unit:o012-fom-u003-fig-triple-short-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-fig-triple-short-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-fig-triple-short-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-forward-quotient-les": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-forward-quotient-les",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-forward-quotient-les"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-forward-quotient-les",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-forward-quotient-les"
          ],
          "native_path_value": "unit:o012-fom-u003-forward-quotient-les"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-001",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-002",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-003",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-004",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-005",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-hint-006",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u003-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u003-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-notice"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-notice"
          ],
          "native_path_value": "unit:o012-fom-u003-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-omission-pr04": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-omission-pr04",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-omission-pr04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-omission-pr04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-omission-pr04"
          ],
          "native_path_value": "unit:o012-fom-u003-omission-pr04"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-boundary-not-retract": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-boundary-not-retract",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-boundary-not-retract"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-boundary-not-retract",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-boundary-not-retract"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-boundary-not-retract"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-brouwer": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-brouwer",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-brouwer"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-brouwer",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-brouwer"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-brouwer"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-brouwer-continuity": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-brouwer",
        "unit:o012-fom-u003-proof-brouwer-continuity",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-brouwer",
        "unit:o012-fom-u003-proof-brouwer-continuity"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-brouwer",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-brouwer"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-brouwer"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-brouwer-continuity",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-brouwer-continuity"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-brouwer-continuity"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-good-pair-cone": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-good-pair-cone",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-proof-good-pair-cone"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-suspension-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-suspension-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-suspension-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-good-pair-cone",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-good-pair-cone"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-good-pair-cone"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-good-pair-disk": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-good-pair-disk",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-proof-good-pair-disk"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-sphere-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-good-pair-disk",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-good-pair-disk"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-good-pair-disk"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-long-exact-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-long-exact-repair",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-proof-long-exact-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-long-exact-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-long-exact-repair"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-long-exact-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-long-exact-source": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-long-exact-source",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-proof-long-exact-source"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-long-exact-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-long-exact-source"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-long-exact-source"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-pair-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-pair-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-proof-pair-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-pair-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-pair-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-pair-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-pointed-degree-zero": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-proof-pointed-degree-zero",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-exa-pointed-relative",
        "unit:o012-fom-u003-proof-pointed-degree-zero"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-exa-pointed-relative",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-exa-pointed-relative"
          ],
          "native_path_value": "unit:o012-fom-u003-exa-pointed-relative"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-pointed-degree-zero",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-pointed-degree-zero"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-pointed-degree-zero"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-sphere-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-sphere-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-sphere-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-sphere-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-proof-suspension-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-proof-suspension-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-proof-suspension-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-proof-suspension-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-proof-suspension-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-proof-suspension-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-prop-suspension-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-prop-suspension-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-prop-suspension-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-prop-suspension-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-prop-suspension-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-prop-suspension-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-formal-relative-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-formal-relative-chains",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-formal-relative-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-formal-relative-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-formal-relative-chains"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-formal-relative-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-reduced-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-reduced-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-reduced-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-reduced-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-reduced-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-reduced-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-boundary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-boundary",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-boundary"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-boundary-well-defined": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-boundary-well-defined",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-boundary-well-defined"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-boundary-well-defined",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-boundary-well-defined"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-boundary-well-defined"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-chain-complex",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-cycle": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-cycle",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-cycle"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-cycle",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-cycle"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-cycle"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-induced-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-induced-map",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-induced-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-induced-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-induced-map"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-induced-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-relative-specialization": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-relative-specialization",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-relative-specialization"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-relative-specialization",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-relative-specialization"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-relative-specialization"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-short-exact-chain-complexes": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-short-exact-chain-complexes"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-short-exact-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-short-exact-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-short-exact-chain-complexes"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-suspension-sphere": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-suspension-sphere",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-rem-suspension-sphere"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-suspension-sphere",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-suspension-sphere"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-suspension-sphere"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-triple-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-triple-long-exact",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-rem-triple-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-triple-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-triple-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-triple-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-trivial-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-trivial-homology",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-rem-trivial-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-trivial-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-trivial-homology"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-trivial-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-rem-why-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-rem-why-exact",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-rem-why-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-rem-why-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-rem-why-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-rem-why-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-s05": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-s06": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-mastery",
        "unit:o012-fom-u003-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-mastery"
          ],
          "native_path_value": "unit:o012-fom-u003-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u003-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u003-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-source-corrections": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-source-corrections"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-source-corrections",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-source-corrections"
          ],
          "native_path_value": "unit:o012-fom-u003-source-corrections"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u003-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-thm-les-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-thm-les-quotient"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s05",
        "unit:o012-fom-u003-thm-les-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s05"
          ],
          "native_path_value": "unit:o012-fom-u003-s05"
        },
        {
          "current_native_id": "unit:o012-fom-u003-thm-les-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-thm-les-quotient"
          ],
          "native_path_value": "unit:o012-fom-u003-thm-les-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u003-thm-long-exact": {
      "discovery_scope_ids": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-thm-long-exact"
      ],
      "native_path": [
        "unit:o012-fom-u003",
        "unit:o012-fom-u003-s06",
        "unit:o012-fom-u003-thm-long-exact"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003"
          ],
          "native_path_value": "unit:o012-fom-u003"
        },
        {
          "current_native_id": "unit:o012-fom-u003-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-s06"
          ],
          "native_path_value": "unit:o012-fom-u003-s06"
        },
        {
          "current_native_id": "unit:o012-fom-u003-thm-long-exact",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u003-thm-long-exact"
          ],
          "native_path_value": "unit:o012-fom-u003-thm-long-exact"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004"
      ],
      "native_path": [
        "unit:o012-fom-u004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-barycentric-face-notation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-barycentric-face-notation",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-barycentric-face-notation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-barycentric-face-notation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-barycentric-face-notation"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-barycentric-face-notation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-excision-direction": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-excision-direction",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-excision-direction"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-excision-direction",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-excision-direction"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-excision-direction"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-finite-dimension-symbol": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-finite-dimension-symbol",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-audit-finite-dimension-symbol"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-finite-dimension-symbol",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-finite-dimension-symbol"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-finite-dimension-symbol"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-homology-not-homotopy": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-homology-not-homotopy",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-audit-homology-not-homotopy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-homology-not-homotopy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-homology-not-homotopy"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-homology-not-homotopy"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-invariance-nonempty": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-invariance-nonempty",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-invariance-nonempty"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-invariance-nonempty",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-invariance-nonempty"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-invariance-nonempty"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-local-relative-notation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-local-relative-notation",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-local-relative-notation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-local-relative-notation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-local-relative-notation"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-local-relative-notation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-mayer-vietoris-chain-labels"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-relative-case-indices": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-case-indices",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-audit-relative-case-indices"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-relative-case-indices",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-relative-case-indices"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-relative-case-indices"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-relative-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-relative-quotient",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-relative-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-relative-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-relative-quotient"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-relative-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-rp2-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-rp2-degree",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-audit-rp2-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-rp2-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-rp2-degree"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-rp2-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-simplex-generator-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-generator-degree",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-simplex-generator-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-simplex-generator-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-simplex-generator-degree"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-simplex-generator-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-simplex-sphere-notation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-simplex-sphere-notation",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-simplex-sphere-notation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-simplex-sphere-notation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-simplex-sphere-notation"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-simplex-sphere-notation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-spelling": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-spelling",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-audit-spelling"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-spelling",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-spelling"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-spelling"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-sphere-tilde": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-sphere-tilde",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-audit-sphere-tilde"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-sphere-tilde",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-sphere-tilde"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-sphere-tilde"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-surjectivity-class-type": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-surjectivity-class-type",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-audit-surjectivity-class-type"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-surjectivity-class-type",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-surjectivity-class-type"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-surjectivity-class-type"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-wedge-arrow": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-arrow",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-wedge-arrow"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-wedge-arrow",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-wedge-arrow"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-wedge-arrow"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-audit-wedge-set-notation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-audit-wedge-set-notation",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-audit-wedge-set-notation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-audit-wedge-set-notation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-audit-wedge-set-notation"
          ],
          "native_path_value": "unit:o012-fom-u004-audit-wedge-set-notation"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u004-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-cor-good-pair-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-cor-good-pair-quotient",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-cor-good-pair-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-cor-good-pair-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-cor-good-pair-quotient"
          ],
          "native_path_value": "unit:o012-fom-u004-cor-good-pair-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-def-naturality-pair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-def-naturality-pair",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-def-naturality-pair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-def-naturality-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-def-naturality-pair"
          ],
          "native_path_value": "unit:o012-fom-u004-def-naturality-pair"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-def-skeleton": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-def-skeleton",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-def-skeleton"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-def-skeleton",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-def-skeleton"
          ],
          "native_path_value": "unit:o012-fom-u004-def-skeleton"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-def-u-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-def-u-chains",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-def-u-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-def-u-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-def-u-chains"
          ],
          "native_path_value": "unit:o012-fom-u004-def-u-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-ex-rp2-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-ex-sphere-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-excision-equivalence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-excision-equivalence",
        "unit:o012-fom-u004-rem-excision-cover-form",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-excision-cover-form",
        "unit:o012-fom-u004-fig-excision-equivalence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-excision-cover-form",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-excision-cover-form"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-excision-cover-form"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-excision-equivalence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-excision-equivalence"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-excision-equivalence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-five-lemma": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-five-lemma",
        "unit:o012-fom-u004-lem-five",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-lem-five",
        "unit:o012-fom-u004-fig-five-lemma"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-lem-five",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-lem-five"
          ],
          "native_path_value": "unit:o012-fom-u004-lem-five"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-five-lemma",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-five-lemma"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-five-lemma"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-local-homology-les": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-local-homology-les",
        "unit:o012-fom-u004-proof-invariance-dimension",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-invariance-dimension",
        "unit:o012-fom-u004-fig-local-homology-les"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-invariance-dimension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-invariance-dimension"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-invariance-dimension"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-local-homology-les",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-local-homology-les"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-local-homology-les"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-mayer-vietoris-cover": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-mayer-vietoris-cover",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris",
        "unit:o012-fom-u004-fig-mayer-vietoris-cover"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-mayer-vietoris-cover",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-mayer-vietoris-cover"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-mayer-vietoris-cover"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-mayer-vietoris-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-mayer-vietoris-sequence",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris",
        "unit:o012-fom-u004-fig-mayer-vietoris-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-mayer-vietoris-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-mayer-vietoris-sequence"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-mayer-vietoris-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-naturality-chain-complexes": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-naturality-chain-complexes",
        "unit:o012-fom-u004-rem-naturality-chain-complexes",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-rem-naturality-chain-complexes",
        "unit:o012-fom-u004-fig-naturality-chain-complexes"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-naturality-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-naturality-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-naturality-chain-complexes"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-naturality-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-naturality-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-naturality-chain-complexes"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-naturality-pair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-def-naturality-pair",
        "unit:o012-fom-u004-fig-naturality-pair",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-def-naturality-pair",
        "unit:o012-fom-u004-fig-naturality-pair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-def-naturality-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-def-naturality-pair"
          ],
          "native_path_value": "unit:o012-fom-u004-def-naturality-pair"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-naturality-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-naturality-pair"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-naturality-pair"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-relative-quotient-square": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-relative-quotient-square",
        "unit:o012-fom-u004-proof-relative-quotient",
        "unit:o012-fom-u004-proof-relative-quotient-overlay",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-relative-quotient",
        "unit:o012-fom-u004-fig-relative-quotient-square"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-relative-quotient-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-relative-quotient"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-relative-quotient"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-relative-quotient-square",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-relative-quotient-square"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-relative-quotient-square"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-rp2-completed-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-completed-sequence",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-completed-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-rp2-completed-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-rp2-completed-sequence"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-rp2-completed-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-rp2-cover": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-cover",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-cover"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-rp2-cover",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-rp2-cover"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-rp2-cover"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-rp2-long-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-long-sequence",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-long-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-rp2-long-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-rp2-long-sequence"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-rp2-long-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-rp2-short-sequence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-short-sequence",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
        "unit:o012-fom-u004-fig-rp2-short-sequence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-rp2-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-rp2-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-rp2-short-sequence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-rp2-short-sequence"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-rp2-short-sequence"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-simplex-generator-isomorphisms": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-simplex-generator-isomorphisms",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-fig-simplex-generator-isomorphisms"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-simplex-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-simplex-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-simplex-generator"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-simplex-generator-isomorphisms",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-simplex-generator-isomorphisms"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-simplex-generator-isomorphisms"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-simplex-triple-les": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-simplex-triple-les",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-fig-simplex-triple-les"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-simplex-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-simplex-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-simplex-generator"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-simplex-triple-les",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-simplex-triple-les"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-simplex-triple-les"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-sing-simp-five-term": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-sing-simp-five-term",
        "unit:o012-fom-u004-proof-sing-simp-finite",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-sing-simp-finite",
        "unit:o012-fom-u004-fig-sing-simp-five-term"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-sing-simp-finite",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-sing-simp-finite"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-sing-simp-finite"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-sing-simp-five-term",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-sing-simp-five-term"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-sing-simp-five-term"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-sphere-generator-isomorphisms": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-sphere-generator-isomorphisms",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-fig-sphere-generator-isomorphisms"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-simplex-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-simplex-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-simplex-generator"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-sphere-generator-isomorphisms",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-sphere-generator-isomorphisms"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-sphere-generator-isomorphisms"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-sphere-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-sphere-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-sphere-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
        "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-ex-sphere-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-ex-sphere-mayer-vietoris"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-sphere-mayer-vietoris-zero"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-fig-triple-xua": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-fig-triple-xua",
        "unit:o012-fom-u004-proof-relative-quotient",
        "unit:o012-fom-u004-proof-relative-quotient-overlay",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-relative-quotient",
        "unit:o012-fom-u004-fig-triple-xua"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-relative-quotient-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-relative-quotient"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-relative-quotient"
        },
        {
          "current_native_id": "unit:o012-fom-u004-fig-triple-xua",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-fig-triple-xua"
          ],
          "native_path_value": "unit:o012-fom-u004-fig-triple-xua"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-001",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-002",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-003",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-004",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-005",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-006",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-hint-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-hint-007",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-hint-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-hint-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-hint-007"
          ],
          "native_path_value": "unit:o012-fom-u004-hint-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-lem-compact-finite-simplices": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-lem-compact-finite-simplices",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-lem-compact-finite-simplices"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-lem-compact-finite-simplices",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-lem-compact-finite-simplices"
          ],
          "native_path_value": "unit:o012-fom-u004-lem-compact-finite-simplices"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-lem-five": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-lem-five",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-lem-five"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-lem-five",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-lem-five"
          ],
          "native_path_value": "unit:o012-fom-u004-lem-five"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-mcheck-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-007"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-mcheck-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mcheck-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mcheck-007"
          ],
          "native_path_value": "unit:o012-fom-u004-mcheck-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-notice"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-notice"
          ],
          "native_path_value": "unit:o012-fom-u004-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr05a": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr05a",
        "unit:o012-fom-u004-proof-small-chains-source",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-small-chains-source",
        "unit:o012-fom-u004-omission-pr05a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-small-chains-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-small-chains-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-small-chains-source"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr05a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr05a"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr05a"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr05b": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr05b",
        "unit:o012-fom-u004-proof-small-chains-source",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-small-chains-source",
        "unit:o012-fom-u004-omission-pr05b"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-small-chains-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-small-chains-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-small-chains-source"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr05b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr05b"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr05b"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr06": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr06",
        "unit:o012-fom-u004-proof-excision-source",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-excision-source",
        "unit:o012-fom-u004-omission-pr06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-excision-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-excision-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-excision-source"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr06"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr06"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr07": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr07",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-omission-pr07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr07"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr07"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr08": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr08",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-omission-pr08"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr08"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr08"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr09": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr09",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-omission-pr09"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr09"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr09"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr10": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr10",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-omission-pr10"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr10"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr10"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-omission-pr11": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-omission-pr11",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-omission-pr11"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-omission-pr11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-omission-pr11"
          ],
          "native_path_value": "unit:o012-fom-u004-omission-pr11"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-compact-finite-simplices-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-compact-finite-simplices-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-compact-finite-simplices-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-compact-finite-simplices-source": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-compact-finite-simplices-source",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-compact-finite-simplices-source"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-compact-finite-simplices-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-compact-finite-simplices-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-compact-finite-simplices-source"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-excision-source": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-excision-source",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-excision-source"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-excision-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-excision-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-excision-source"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-five-lemma-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-five-lemma-repair",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-five-lemma-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-five-lemma-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-five-lemma-repair"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-five-lemma-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-injectivity-comparison-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-injectivity-comparison-repair",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-injectivity-comparison-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-injectivity-comparison-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-injectivity-comparison-repair"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-injectivity-comparison-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-invariance-dimension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-invariance-dimension",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-invariance-dimension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-invariance-dimension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-invariance-dimension"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-invariance-dimension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-mayer-vietoris",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-proof-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-naturality-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-naturality-repair",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-proof-naturality-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-naturality-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-naturality-repair"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-naturality-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-pr05a": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-pr05a",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-pr05a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-pr05a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-pr05a"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-pr05a"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-pr05b": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-pr05b",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-pr05b"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-pr05b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-pr05b"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-pr05b"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-pr06": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-pr06",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-pr06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-pr06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-pr06"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-pr06"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-relative-generator-repair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-relative-generator-repair",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-relative-generator-repair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-relative-generator-repair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-relative-generator-repair"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-relative-generator-repair"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-relative-quotient-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-relative-quotient-overlay",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-relative-quotient-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-relative-quotient-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-relative-quotient-overlay"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-relative-quotient-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-simplex-generator": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-simplex-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-simplex-generator"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-simplex-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-simplex-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-simplex-generator"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-sing-simp-finite": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-sing-simp-finite",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-proof-sing-simp-finite"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-sing-simp-finite",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-sing-simp-finite"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-sing-simp-finite"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-small-chains-source": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-small-chains-source",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-small-chains-source"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-small-chains-source",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-small-chains-source"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-small-chains-source"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-proof-wedge-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-proof-wedge-homology",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-proof-wedge-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-proof-wedge-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-proof-wedge-homology"
          ],
          "native_path_value": "unit:o012-fom-u004-proof-wedge-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-prop-simplex-generator": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-prop-simplex-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-prop-simplex-generator"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-prop-simplex-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-prop-simplex-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-prop-simplex-generator"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-prop-sing-simp": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-prop-sing-simp",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-prop-sing-simp"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-prop-sing-simp",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-prop-sing-simp"
          ],
          "native_path_value": "unit:o012-fom-u004-prop-sing-simp"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-prop-small-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-prop-small-chains",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-prop-small-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-prop-small-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-prop-small-chains"
          ],
          "native_path_value": "unit:o012-fom-u004-prop-small-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-prop-wedge-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-prop-wedge-homology",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-prop-wedge-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-prop-wedge-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-prop-wedge-homology"
          ],
          "native_path_value": "unit:o012-fom-u004-prop-wedge-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-excision-cover-form": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-excision-cover-form",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-excision-cover-form"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-excision-cover-form",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-excision-cover-form"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-excision-cover-form"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-invariance-name": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-invariance-name",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-invariance-name"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-invariance-name",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-invariance-name"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-invariance-name"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-local-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-local-homology",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-local-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-local-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-local-homology"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-local-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-naturality-chain-complexes": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-naturality-chain-complexes",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-rem-naturality-chain-complexes"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-naturality-chain-complexes",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-naturality-chain-complexes"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-naturality-chain-complexes"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-naturality-etymology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-naturality-etymology",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09",
        "unit:o012-fom-u004-rem-naturality-etymology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-naturality-etymology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-naturality-etymology"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-naturality-etymology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-reduced-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-reduced-mayer-vietoris",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-rem-reduced-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-reduced-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-reduced-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-reduced-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-relative-disk-generator": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-relative-disk-generator",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-relative-disk-generator"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-relative-disk-generator",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-relative-disk-generator"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-relative-disk-generator"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-relative-simplicial": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-relative-simplicial",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-rem-relative-simplicial"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-relative-simplicial",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-relative-simplicial"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-relative-simplicial"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-remove-finite-dimension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-remove-finite-dimension",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10",
        "unit:o012-fom-u004-rem-remove-finite-dimension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-remove-finite-dimension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-remove-finite-dimension"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-remove-finite-dimension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-rem-u-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-rem-u-chain-complex",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-rem-u-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-rem-u-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-rem-u-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u004-rem-u-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-s07": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-s08": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-s09": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s09"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s09"
          ],
          "native_path_value": "unit:o012-fom-u004-s09"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-s10": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s10"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s10"
          ],
          "native_path_value": "unit:o012-fom-u004-s10"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-007"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-mastery",
        "unit:o012-fom-u004-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-mastery"
          ],
          "native_path_value": "unit:o012-fom-u004-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u004-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-sol-007"
          ],
          "native_path_value": "unit:o012-fom-u004-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u004-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-thm-excision-closed": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-excision-closed"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-excision-closed"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-excision-closed",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-excision-closed"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-excision-closed"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-thm-excision-cover": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-excision-cover"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-excision-cover"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-excision-cover",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-excision-cover"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-excision-cover"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-thm-invariance-dimension": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-invariance-dimension"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-invariance-dimension"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-invariance-dimension",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-invariance-dimension"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-invariance-dimension"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-thm-mayer-vietoris": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s08",
        "unit:o012-fom-u004-thm-mayer-vietoris"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s08"
          ],
          "native_path_value": "unit:o012-fom-u004-s08"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-mayer-vietoris",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-mayer-vietoris"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-mayer-vietoris"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u004-thm-relative-quotient-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-relative-quotient-overlay"
      ],
      "native_path": [
        "unit:o012-fom-u004",
        "unit:o012-fom-u004-s07",
        "unit:o012-fom-u004-thm-relative-quotient-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004"
          ],
          "native_path_value": "unit:o012-fom-u004"
        },
        {
          "current_native_id": "unit:o012-fom-u004-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-s07"
          ],
          "native_path_value": "unit:o012-fom-u004-s07"
        },
        {
          "current_native_id": "unit:o012-fom-u004-thm-relative-quotient-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u004-thm-relative-quotient-overlay"
          ],
          "native_path_value": "unit:o012-fom-u004-thm-relative-quotient-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005"
      ],
      "native_path": [
        "unit:o012-fom-u005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-action-subgroup-type": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-action-subgroup-type",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-audit-action-subgroup-type"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-action-subgroup-type",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-action-subgroup-type"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-action-subgroup-type"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-degree-reduced-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-degree-reduced-homology",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-audit-degree-reduced-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-degree-reduced-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-degree-reduced-homology"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-degree-reduced-homology"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-fixed-point-drawing-marker": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-fixed-point-drawing-marker",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-fixed-point-drawing-marker"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-hopf-range": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-hopf-range",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-audit-hopf-range"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-hopf-range",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-hopf-range"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-hopf-range"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-local-degree-range": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-degree-range",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-audit-local-degree-range"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-local-degree-range",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-local-degree-range"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-local-degree-range"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-local-degree-typing": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-degree-typing",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-audit-local-degree-typing"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-local-degree-typing",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-local-degree-typing"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-local-degree-typing"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-local-global-formula": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-global-formula",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-audit-local-global-formula"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-local-global-formula",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-local-global-formula"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-local-global-formula"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-local-global-proof": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-local-global-proof",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-audit-local-global-proof"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-local-global-proof",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-local-global-proof"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-local-global-proof"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-power-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-power-map",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-audit-power-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-power-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-power-map"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-power-map"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-source-typography": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-source-typography",
        "unit:o012-fom-u005-s11b"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b",
        "unit:o012-fom-u005-audit-source-typography"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11b"
          ],
          "native_path_value": "unit:o012-fom-u005-s11b"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-source-typography",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-source-typography"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-source-typography"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-audit-two-simplex-gluing": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-audit-two-simplex-gluing",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-audit-two-simplex-gluing"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-audit-two-simplex-gluing",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-audit-two-simplex-gluing"
          ],
          "native_path_value": "unit:o012-fom-u005-audit-two-simplex-gluing"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u005-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-def-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-def-degree",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-def-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-def-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-def-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-def-degree"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-def-local-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-def-local-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-def-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-def-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-def-local-degree"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-ex-power-map": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-ex-power-map",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-ex-power-map"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-ex-power-map",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-ex-power-map"
          ],
          "native_path_value": "unit:o012-fom-u005-ex-power-map"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-fig-local-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-fig-local-degree",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-def-local-degree",
        "unit:o012-fom-u005-fig-local-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-def-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-def-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-def-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-fig-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-fig-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-fig-local-degree"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-001",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-002",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-003",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-004",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-005",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-hint-006",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u005-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-local-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u005-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-notice"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-notice"
          ],
          "native_path_value": "unit:o012-fom-u005-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-omission-pr12": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-omission-pr12"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-omission-pr12"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-omission-pr12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-omission-pr12"
          ],
          "native_path_value": "unit:o012-fom-u005-omission-pr12"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-proof-degree-properties": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-proof-degree-properties",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-proof-degree-properties"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-proof-degree-properties",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-proof-degree-properties"
          ],
          "native_path_value": "unit:o012-fom-u005-proof-degree-properties"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-proof-hairy-sphere": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-proof-hairy-sphere",
        "unit:o012-fom-u005-s11b"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b",
        "unit:o012-fom-u005-proof-hairy-sphere"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11b"
          ],
          "native_path_value": "unit:o012-fom-u005-s11b"
        },
        {
          "current_native_id": "unit:o012-fom-u005-proof-hairy-sphere",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-proof-hairy-sphere"
          ],
          "native_path_value": "unit:o012-fom-u005-proof-hairy-sphere"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-proof-local-degree-independence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-proof-local-degree-independence"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-proof-local-degree-independence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-proof-local-degree-independence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-proof-local-degree-independence"
          ],
          "native_path_value": "unit:o012-fom-u005-proof-local-degree-independence"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-proof-local-to-global": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-proof-local-to-global"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-proof-local-to-global"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-proof-local-to-global",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-proof-local-to-global"
          ],
          "native_path_value": "unit:o012-fom-u005-proof-local-to-global"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-prop-degree-properties": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-prop-degree-properties",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-prop-degree-properties"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-prop-degree-properties",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-prop-degree-properties"
          ],
          "native_path_value": "unit:o012-fom-u005-prop-degree-properties"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-prop-local-to-global": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-prop-local-to-global"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-prop-local-to-global",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-prop-local-to-global"
          ],
          "native_path_value": "unit:o012-fom-u005-prop-local-to-global"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-rem-fundamental-theorem-algebra": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-rem-fundamental-theorem-algebra",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-rem-fundamental-theorem-algebra"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-rem-fundamental-theorem-algebra",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-rem-fundamental-theorem-algebra"
          ],
          "native_path_value": "unit:o012-fom-u005-rem-fundamental-theorem-algebra"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-rem-hopf-theorem": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-rem-hopf-theorem",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a",
        "unit:o012-fom-u005-rem-hopf-theorem"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        },
        {
          "current_native_id": "unit:o012-fom-u005-rem-hopf-theorem",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-rem-hopf-theorem"
          ],
          "native_path_value": "unit:o012-fom-u005-rem-hopf-theorem"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-rem-local-homeomorphism": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-rem-local-homeomorphism"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-rem-local-homeomorphism",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-rem-local-homeomorphism"
          ],
          "native_path_value": "unit:o012-fom-u005-rem-local-homeomorphism"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-rem-piecewise-degree": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-rem-piecewise-degree"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-local-degree",
        "unit:o012-fom-u005-rem-piecewise-degree"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-local-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-local-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-local-degree"
        },
        {
          "current_native_id": "unit:o012-fom-u005-rem-piecewise-degree",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-rem-piecewise-degree"
          ],
          "native_path_value": "unit:o012-fom-u005-rem-piecewise-degree"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-s11a": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11a"
          ],
          "native_path_value": "unit:o012-fom-u005-s11a"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-s11b": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11b"
          ],
          "native_path_value": "unit:o012-fom-u005-s11b"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-mastery",
        "unit:o012-fom-u005-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-mastery"
          ],
          "native_path_value": "unit:o012-fom-u005-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u005-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u005-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u005-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u005-thm-hairy-sphere": {
      "discovery_scope_ids": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b",
        "unit:o012-fom-u005-thm-hairy-sphere"
      ],
      "native_path": [
        "unit:o012-fom-u005",
        "unit:o012-fom-u005-s11b",
        "unit:o012-fom-u005-thm-hairy-sphere"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005"
          ],
          "native_path_value": "unit:o012-fom-u005"
        },
        {
          "current_native_id": "unit:o012-fom-u005-s11b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-s11b"
          ],
          "native_path_value": "unit:o012-fom-u005-s11b"
        },
        {
          "current_native_id": "unit:o012-fom-u005-thm-hairy-sphere",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u005-thm-hairy-sphere"
          ],
          "native_path_value": "unit:o012-fom-u005-thm-hairy-sphere"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006"
      ],
      "native_path": [
        "unit:o012-fom-u006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-delta-equivalence": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-delta-equivalence",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b",
        "unit:o012-fom-u006-audit-delta-equivalence"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-delta-equivalence",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-delta-equivalence"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-delta-equivalence"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-disk-dimension-and-map-types": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a",
        "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-disk-dimension-and-map-types",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-disk-dimension-and-map-types"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-grouped-typography": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-grouped-typography",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-grouped-typography"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-grouped-typography",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-grouped-typography"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-grouped-typography"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-hawaiian-earring": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-hawaiian-earring",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-hawaiian-earring"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-hawaiian-earring",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-hawaiian-earring"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-hawaiian-earring"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-open-cell": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-open-cell",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a",
        "unit:o012-fom-u006-audit-open-cell"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-open-cell",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-open-cell"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-open-cell"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-petersen-planarity": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-petersen-planarity",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-petersen-planarity"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-petersen-planarity",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-petersen-planarity"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-petersen-planarity"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-projective-attaching": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-attaching",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-projective-attaching"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-projective-attaching",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-projective-attaching"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-projective-attaching"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-projective-quotient": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-projective-quotient",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-projective-quotient"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-projective-quotient",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-projective-quotient"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-projective-quotient"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-sphere-index": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-sphere-index",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-audit-sphere-index"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-sphere-index",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-sphere-index"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-sphere-index"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-audit-weak-topology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-audit-weak-topology",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b",
        "unit:o012-fom-u006-audit-weak-topology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        },
        {
          "current_native_id": "unit:o012-fom-u006-audit-weak-topology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-audit-weak-topology"
          ],
          "native_path_value": "unit:o012-fom-u006-audit-weak-topology"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u006-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-def-cw-finite-stage": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-def-cw-finite-stage",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a",
        "unit:o012-fom-u006-def-cw-finite-stage"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        },
        {
          "current_native_id": "unit:o012-fom-u006-def-cw-finite-stage",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-def-cw-finite-stage"
          ],
          "native_path_value": "unit:o012-fom-u006-def-cw-finite-stage"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-hawaiian-earring": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-hawaiian-earring",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-hawaiian-earring"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-hawaiian-earring",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-hawaiian-earring"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-hawaiian-earring"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-real-projective-space": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-real-projective-space",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-real-projective-space"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-real-projective-space",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-real-projective-space"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-real-projective-space"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-sphere-n": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-sphere-n",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-sphere-n"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-sphere-n",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-sphere-n"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-sphere-n"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-sphere-two": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-sphere-two",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-sphere-two"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-sphere-two",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-sphere-two"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-sphere-two"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-topological-graph": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-topological-graph",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-topological-graph"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-topological-graph",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-topological-graph"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-topological-graph"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-ex-torus": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-torus",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-torus"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-torus",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-torus"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-torus"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-attaching-characteristic": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-def-cw-finite-stage",
        "unit:o012-fom-u006-fig-attaching-characteristic",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a",
        "unit:o012-fom-u006-def-cw-finite-stage",
        "unit:o012-fom-u006-fig-attaching-characteristic"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        },
        {
          "current_native_id": "unit:o012-fom-u006-def-cw-finite-stage",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-def-cw-finite-stage"
          ],
          "native_path_value": "unit:o012-fom-u006-def-cw-finite-stage"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-attaching-characteristic",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-attaching-characteristic"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-attaching-characteristic"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-cw-skeleta": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-def-cw-finite-stage",
        "unit:o012-fom-u006-fig-cw-skeleta",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a",
        "unit:o012-fom-u006-def-cw-finite-stage",
        "unit:o012-fom-u006-fig-cw-skeleta"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        },
        {
          "current_native_id": "unit:o012-fom-u006-def-cw-finite-stage",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-def-cw-finite-stage"
          ],
          "native_path_value": "unit:o012-fom-u006-def-cw-finite-stage"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-cw-skeleta",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-cw-skeleta"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-cw-skeleta"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-hawaiian-earring": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-hawaiian-earring",
        "unit:o012-fom-u006-fig-hawaiian-earring",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-hawaiian-earring",
        "unit:o012-fom-u006-fig-hawaiian-earring"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-hawaiian-earring",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-hawaiian-earring"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-hawaiian-earring"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-hawaiian-earring",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-hawaiian-earring"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-hawaiian-earring"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-petersen-graph": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-topological-graph",
        "unit:o012-fom-u006-fig-petersen-graph",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-topological-graph",
        "unit:o012-fom-u006-fig-petersen-graph"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-topological-graph",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-topological-graph"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-topological-graph"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-petersen-graph",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-petersen-graph"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-petersen-graph"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-projective-filtration": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-real-projective-space",
        "unit:o012-fom-u006-fig-projective-filtration",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-real-projective-space",
        "unit:o012-fom-u006-fig-projective-filtration"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-real-projective-space",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-real-projective-space"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-real-projective-space"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-projective-filtration",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-projective-filtration"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-projective-filtration"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-sphere-cell-structures": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-sphere-two",
        "unit:o012-fom-u006-fig-sphere-cell-structures",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-sphere-two",
        "unit:o012-fom-u006-fig-sphere-cell-structures"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-sphere-two",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-sphere-two"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-sphere-two"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-sphere-cell-structures",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-sphere-cell-structures"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-sphere-cell-structures"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-fig-torus-cw": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-ex-torus",
        "unit:o012-fom-u006-fig-torus-cw",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-ex-torus",
        "unit:o012-fom-u006-fig-torus-cw"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-ex-torus",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-ex-torus"
          ],
          "native_path_value": "unit:o012-fom-u006-ex-torus"
        },
        {
          "current_native_id": "unit:o012-fom-u006-fig-torus-cw",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-fig-torus-cw"
          ],
          "native_path_value": "unit:o012-fom-u006-fig-torus-cw"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-001",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-002",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-003",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-004",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-005",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-hint-006",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u006-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u006-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-notice"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-notice"
          ],
          "native_path_value": "unit:o012-fom-u006-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-delta-characteristic": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-delta-characteristic",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b",
        "unit:o012-fom-u006-rem-delta-characteristic"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-delta-characteristic",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-delta-characteristic"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-delta-characteristic"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-intro": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-intro"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-intro"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-intro",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-intro"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-intro"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-many-sphere-cells": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-many-sphere-cells",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-rem-many-sphere-cells"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-many-sphere-cells",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-many-sphere-cells"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-many-sphere-cells"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-one-dimensional-delta": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-one-dimensional-delta",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b",
        "unit:o012-fom-u006-rem-one-dimensional-delta"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-one-dimensional-delta",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-one-dimensional-delta"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-one-dimensional-delta"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-projective-induction": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-projective-induction",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c",
        "unit:o012-fom-u006-rem-projective-induction"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-projective-induction",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-projective-induction"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-projective-induction"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-rem-weak-topology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-rem-weak-topology",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b",
        "unit:o012-fom-u006-rem-weak-topology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        },
        {
          "current_native_id": "unit:o012-fom-u006-rem-weak-topology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-rem-weak-topology"
          ],
          "native_path_value": "unit:o012-fom-u006-rem-weak-topology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-s12a": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12a"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12a",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12a"
          ],
          "native_path_value": "unit:o012-fom-u006-s12a"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-s12b": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12b"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12b",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12b"
          ],
          "native_path_value": "unit:o012-fom-u006-s12b"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-s12c": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-s12c"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-s12c",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-s12c"
          ],
          "native_path_value": "unit:o012-fom-u006-s12c"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u006-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u006",
        "unit:o012-fom-u006-mastery",
        "unit:o012-fom-u006-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006"
          ],
          "native_path_value": "unit:o012-fom-u006"
        },
        {
          "current_native_id": "unit:o012-fom-u006-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-mastery"
          ],
          "native_path_value": "unit:o012-fom-u006-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u006-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u006-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u006-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u006-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007"
      ],
      "native_path": [
        "unit:o012-fom-u007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-composite-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-closed-surface-boundary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-closed-surface-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-closed-surface-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-closed-surface-boundary"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-closed-surface-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-001"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-001"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-002"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-002"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-003"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-003"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-004"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-004"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-005"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-005"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-006"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-006"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-007": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-007"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-007"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-audit-src-008": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-008"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-audit-src-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-audit-src-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-audit-src-008"
          ],
          "native_path_value": "unit:o012-fom-u007-audit-src-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-boundary-001"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-boundary-001"
          ],
          "native_path_value": "unit:o012-fom-u007-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-def-cellular-boundary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-boundary"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-def-cellular-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-def-cellular-boundary"
          ],
          "native_path_value": "unit:o012-fom-u007-def-cellular-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-def-cellular-chains": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-chains"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-chains"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-def-cellular-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-def-cellular-chains"
          ],
          "native_path_value": "unit:o012-fom-u007-def-cellular-chains"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-complex-projective-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-complex-projective-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-complex-projective-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-complex-projective-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-complex-projective-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-complex-projective-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-genus-two-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-genus-two-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-genus-two-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-genus-two-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-klein-bottle-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-klein-bottle-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-klein-bottle-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-real-projective-space-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-real-projective-space-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-real-projective-space-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-real-projective-space-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-real-projective-space-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-real-projective-space-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-sphere-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-sphere-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-sphere-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-sphere-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-ex-torus-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-torus-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-torus-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-torus-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-cellular-boundary-diagram": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-boundary",
        "unit:o012-fom-u007-fig-cellular-boundary-diagram"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-boundary",
        "unit:o012-fom-u007-fig-cellular-boundary-diagram"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-def-cellular-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-def-cellular-boundary"
          ],
          "native_path_value": "unit:o012-fom-u007-def-cellular-boundary"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-cellular-boundary-diagram",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-cellular-boundary-diagram"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-cellular-boundary-diagram"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-cellular-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-chains",
        "unit:o012-fom-u007-fig-cellular-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-def-cellular-chains",
        "unit:o012-fom-u007-fig-cellular-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-def-cellular-chains",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-def-cellular-chains"
          ],
          "native_path_value": "unit:o012-fom-u007-def-cellular-chains"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-cellular-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-cellular-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-cellular-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-complex-projective-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-complex-projective-homology",
        "unit:o012-fom-u007-fig-complex-projective-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-complex-projective-homology",
        "unit:o012-fom-u007-fig-complex-projective-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-complex-projective-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-complex-projective-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-complex-projective-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-complex-projective-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-complex-projective-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-complex-projective-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-genus-two-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-genus-two-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-genus-two-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-genus-two-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-genus-two-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-genus-two-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-genus-two-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-genus-two-nullhomotopy": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-genus-two-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-genus-two-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-genus-two-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-genus-two-nullhomotopy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-genus-two-nullhomotopy"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-genus-two-polygon": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-genus-two-homology",
        "unit:o012-fom-u007-fig-genus-two-polygon"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-genus-two-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-genus-two-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-genus-two-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-genus-two-polygon",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-genus-two-polygon"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-genus-two-polygon"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-klein-bottle-attaching-projection": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-klein-bottle-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-klein-bottle-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-klein-bottle-attaching-projection",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-klein-bottle-attaching-projection"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-klein-bottle-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-klein-bottle-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-klein-bottle-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-klein-bottle-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-klein-bottle-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-klein-bottle-degree-two": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-degree-two"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-degree-two"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-klein-bottle-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-klein-bottle-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-klein-bottle-degree-two",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-klein-bottle-degree-two"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-klein-bottle-degree-two"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-klein-bottle-polygon": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-polygon"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-klein-bottle-homology",
        "unit:o012-fom-u007-fig-klein-bottle-polygon"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-klein-bottle-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-klein-bottle-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-klein-bottle-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-klein-bottle-polygon",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-klein-bottle-polygon"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-klein-bottle-polygon"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-les-vanishing": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-fig-les-vanishing",
        "unit:o012-fom-u007-proof-cellular-skeleta-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-cellular-skeleta-homology",
        "unit:o012-fom-u007-fig-les-vanishing"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-proof-cellular-skeleta-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-proof-cellular-skeleta-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-proof-cellular-skeleta-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-les-vanishing",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-les-vanishing"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-les-vanishing"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-real-projective-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-real-projective-space-homology",
        "unit:o012-fom-u007-fig-real-projective-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-real-projective-space-homology",
        "unit:o012-fom-u007-fig-real-projective-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-real-projective-space-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-real-projective-space-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-real-projective-space-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-real-projective-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-real-projective-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-real-projective-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-sphere-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-sphere-homology",
        "unit:o012-fom-u007-fig-sphere-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-sphere-homology",
        "unit:o012-fom-u007-fig-sphere-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-sphere-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-sphere-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-sphere-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-sphere-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-sphere-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-sphere-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-torus-attaching-projection": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-attaching-projection"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-attaching-projection"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-torus-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-torus-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-torus-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-torus-attaching-projection",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-torus-attaching-projection"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-torus-attaching-projection"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-torus-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-chain-complex"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-torus-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-torus-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-torus-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-torus-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-torus-chain-complex"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-torus-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-torus-nullhomotopy": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-nullhomotopy"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-nullhomotopy"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-torus-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-torus-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-torus-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-torus-nullhomotopy",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-torus-nullhomotopy"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-torus-nullhomotopy"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-fig-torus-polygon": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-polygon"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-ex-torus-homology",
        "unit:o012-fom-u007-fig-torus-polygon"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-ex-torus-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-ex-torus-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-ex-torus-homology"
        },
        {
          "current_native_id": "unit:o012-fom-u007-fig-torus-polygon",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-fig-torus-polygon"
          ],
          "native_path_value": "unit:o012-fom-u007-fig-torus-polygon"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-001",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-001"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-002",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-002"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-003",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-003"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-004",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-004"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-005",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-005"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-hint-006",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-hint-006"
          ],
          "native_path_value": "unit:o012-fom-u007-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-lem-cellular-skeleta-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-lem-cellular-skeleta-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-lem-cellular-skeleta-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-lem-cellular-skeleta-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-lem-cellular-skeleta-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-lem-cellular-skeleta-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mastery": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-001"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-001"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-002"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-002"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-003"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-003"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-004"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-004"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-005"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-005"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-006"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mcheck-006"
          ],
          "native_path_value": "unit:o012-fom-u007-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-notice": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-notice"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-notice"
          ],
          "native_path_value": "unit:o012-fom-u007-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-proof-cellular-skeleta-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-cellular-skeleta-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-cellular-skeleta-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-proof-cellular-skeleta-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-proof-cellular-skeleta-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-proof-cellular-skeleta-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-proof-pr13-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-pr13-overlay",
        "unit:o012-fom-u007-repair-pr13"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13",
        "unit:o012-fom-u007-proof-pr13-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr13"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr13"
        },
        {
          "current_native_id": "unit:o012-fom-u007-proof-pr13-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-proof-pr13-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-proof-pr13-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-proof-pr14-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-pr14-overlay",
        "unit:o012-fom-u007-repair-pr14"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14",
        "unit:o012-fom-u007-proof-pr14-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr14"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr14"
        },
        {
          "current_native_id": "unit:o012-fom-u007-proof-pr14-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-proof-pr14-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-proof-pr14-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-proof-pr15-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-proof-pr15-overlay",
        "unit:o012-fom-u007-repair-pr15"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15",
        "unit:o012-fom-u007-proof-pr15-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr15"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr15"
        },
        {
          "current_native_id": "unit:o012-fom-u007-proof-pr15-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-proof-pr15-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-proof-pr15-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-rem-boundary-notation": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-boundary-notation"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-boundary-notation"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-rem-boundary-notation",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-rem-boundary-notation"
          ],
          "native_path_value": "unit:o012-fom-u007-rem-boundary-notation"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-rem-cellular-incidence-formula": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-cellular-incidence-formula"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-cellular-incidence-formula"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-rem-cellular-incidence-formula",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-rem-cellular-incidence-formula"
          ],
          "native_path_value": "unit:o012-fom-u007-rem-cellular-incidence-formula"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-rem-computation-summary": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-computation-summary"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-computation-summary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-rem-computation-summary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-rem-computation-summary"
          ],
          "native_path_value": "unit:o012-fom-u007-rem-computation-summary"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-rem-genus-g-homology": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-genus-g-homology"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-genus-g-homology"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-rem-genus-g-homology",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-rem-genus-g-homology"
          ],
          "native_path_value": "unit:o012-fom-u007-rem-genus-g-homology"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-rem-good-pair": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-good-pair"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-rem-good-pair"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-rem-good-pair",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-rem-good-pair"
          ],
          "native_path_value": "unit:o012-fom-u007-rem-good-pair"
        }
      ],
      "rights_component_ids": [
        "rights:fomberg-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-repair-pr13": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr13"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr13"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-repair-pr14": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr14"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr14"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-repair-pr15": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr15"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr15"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-001"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-001"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-002"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-002"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-003"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-003"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-004"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-004"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-005"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-005"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-006"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-mastery",
        "unit:o012-fom-u007-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-mastery"
          ],
          "native_path_value": "unit:o012-fom-u007-mastery"
        },
        {
          "current_native_id": "unit:o012-fom-u007-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-sol-006"
          ],
          "native_path_value": "unit:o012-fom-u007-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-thm-cellular-homology-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14",
        "unit:o012-fom-u007-thm-cellular-homology-overlay"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr14",
        "unit:o012-fom-u007-thm-cellular-homology-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr14"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr14"
        },
        {
          "current_native_id": "unit:o012-fom-u007-thm-cellular-homology-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-thm-cellular-homology-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-thm-cellular-homology-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-thm-cellular-incidence-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15",
        "unit:o012-fom-u007-thm-cellular-incidence-overlay"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr15",
        "unit:o012-fom-u007-thm-cellular-incidence-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr15"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr15"
        },
        {
          "current_native_id": "unit:o012-fom-u007-thm-cellular-incidence-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-thm-cellular-incidence-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-thm-cellular-incidence-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-fom-u007-thm-skeleton-stabilization-overlay": {
      "discovery_scope_ids": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13",
        "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
      ],
      "native_path": [
        "unit:o012-fom-u007",
        "unit:o012-fom-u007-repair-pr13",
        "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-fom-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007"
          ],
          "native_path_value": "unit:o012-fom-u007"
        },
        {
          "current_native_id": "unit:o012-fom-u007-repair-pr13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-repair-pr13"
          ],
          "native_path_value": "unit:o012-fom-u007-repair-pr13"
        },
        {
          "current_native_id": "unit:o012-fom-u007-thm-skeleton-stabilization-overlay",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
          ],
          "native_path_value": "unit:o012-fom-u007-thm-skeleton-stabilization-overlay"
        }
      ],
      "rights_component_ids": [
        "rights:o012-fom-u007-companion-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01-check-001",
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-l01-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-mastery"
          ],
          "native_path_value": "unit:o012-rbt-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-001",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-002",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-003",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-004",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-004"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-005",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-005"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-def-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-def-006",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-def-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-def-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-def-006"
          ],
          "native_path_value": "unit:o012-rbt-l01-def-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-ex-001",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-ex-002",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l01-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-001",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-l01-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s01"
          ],
          "native_path_value": "unit:o012-rbt-l01-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-002",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-l01-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s01"
          ],
          "native_path_value": "unit:o012-rbt-l01-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-003",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-l01-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s01"
          ],
          "native_path_value": "unit:o012-rbt-l01-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-004",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-005",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-006",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-006"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-exa-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-exa-007",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-exa-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-exa-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-exa-007"
          ],
          "native_path_value": "unit:o012-rbt-l01-exa-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-lem-001",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-note-chain-complex": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-note-chain-complex",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-l01-note-chain-complex"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s01"
          ],
          "native_path_value": "unit:o012-rbt-l01-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-note-chain-complex",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-note-chain-complex"
          ],
          "native_path_value": "unit:o012-rbt-l01-note-chain-complex"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-note-prerequisite": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-note-prerequisite",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-note-prerequisite"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-note-prerequisite",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-note-prerequisite"
          ],
          "native_path_value": "unit:o012-rbt-l01-note-prerequisite"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-proof-001",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-prop-001",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-l01-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-route-hint-r01-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-route-hint-r01-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-route-hint-r01-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-route-hint-r01-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-route-hint-r01-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l01-route-hint-r01-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-route-hint-r01-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-route-hint-r01-002"
          ],
          "native_path_value": "unit:o012-rbt-l01-route-hint-r01-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s01"
          ],
          "native_path_value": "unit:o012-rbt-l01-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02",
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-l01",
        "unit:o012-rbt-l01-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-l01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01"
          ],
          "native_path_value": "unit:o012-rbt-l01"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-s02"
          ],
          "native_path_value": "unit:o012-rbt-l01-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01-sol-001",
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-l01-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-mastery"
          ],
          "native_path_value": "unit:o012-rbt-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01-sol-002",
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-l01-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-mastery"
          ],
          "native_path_value": "unit:o012-rbt-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l01-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l01-worked-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l01-worked-001",
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery",
        "unit:o012-rbt-l01-worked-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-mastery"
          ],
          "native_path_value": "unit:o012-rbt-u001-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l01-worked-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l01-worked-001"
          ],
          "native_path_value": "unit:o012-rbt-l01-worked-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-answer-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-answer-001",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-answer-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-answer-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-answer-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-answer-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-check-001",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-check-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-check-002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-check-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-check-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-check-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-check-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-def-001",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-l02-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s02"
          ],
          "native_path_value": "unit:o012-rbt-l02-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-def-002",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-def-003",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-001",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-l02-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s01"
          ],
          "native_path_value": "unit:o012-rbt-l02-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-002",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-l02-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s03"
          ],
          "native_path_value": "unit:o012-rbt-l02-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-003",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-l02-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s03"
          ],
          "native_path_value": "unit:o012-rbt-l02-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-004",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-l02-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-004"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-005",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-l02-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-005"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-006",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-006"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-ex-007",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-ex-007"
          ],
          "native_path_value": "unit:o012-rbt-l02-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-001",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-l02-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s01"
          ],
          "native_path_value": "unit:o012-rbt-l02-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-002",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-l02-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s01"
          ],
          "native_path_value": "unit:o012-rbt-l02-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-003",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-l02-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s01"
          ],
          "native_path_value": "unit:o012-rbt-l02-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-004",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-l02-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s02"
          ],
          "native_path_value": "unit:o012-rbt-l02-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-005",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-l02-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-006",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-l02-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-006"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-007",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-exa-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-007"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-exa-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-exa-008",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-exa-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-exa-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-exa-008"
          ],
          "native_path_value": "unit:o012-rbt-l02-exa-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-lem-001",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-l02-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s02"
          ],
          "native_path_value": "unit:o012-rbt-l02-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-lem-002",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-l02-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s03"
          ],
          "native_path_value": "unit:o012-rbt-l02-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-lem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-lem-003",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-l02-lem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-lem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-lem-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-lem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-notice",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-notice"
          ],
          "native_path_value": "unit:o012-rbt-l02-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-proof-001",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-l02-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s03"
          ],
          "native_path_value": "unit:o012-rbt-l02-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-q-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-q-001",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-l02-q-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-q-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-q-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-q-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-route-hint-r01-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-route-hint-r01-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-route-hint-r01-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-route-hint-r01-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-route-hint-r01-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-route-hint-r01-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-route-hint-r01-004"
          ],
          "native_path_value": "unit:o012-rbt-l02-route-hint-r01-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-route-hint-r01-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-route-hint-r01-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-route-hint-r01-005"
          ],
          "native_path_value": "unit:o012-rbt-l02-route-hint-r01-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-route-hint-r01-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l02-route-hint-r01-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-route-hint-r01-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-route-hint-r01-006"
          ],
          "native_path_value": "unit:o012-rbt-l02-route-hint-r01-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s01"
          ],
          "native_path_value": "unit:o012-rbt-l02-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s02",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s02"
          ],
          "native_path_value": "unit:o012-rbt-l02-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s03"
          ],
          "native_path_value": "unit:o012-rbt-l02-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s04"
          ],
          "native_path_value": "unit:o012-rbt-l02-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02",
        "unit:o012-rbt-l02-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02"
          ],
          "native_path_value": "unit:o012-rbt-l02"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-s05"
          ],
          "native_path_value": "unit:o012-rbt-l02-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-001",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-002",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-003",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-004",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-005",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-006",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l02-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-007",
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002",
        "unit:o012-rbt-l02-mastery",
        "unit:o012-rbt-l02-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l02-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l02-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l02-sol-007"
          ],
          "native_path_value": "unit:o012-rbt-l02-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-check-001",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-check-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-check-002",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-check-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-check-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-check-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-check-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-001",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-l03-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s01"
          ],
          "native_path_value": "unit:o012-rbt-l03-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-002",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-003",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-004",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-005",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-def-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-005"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-def-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-def-006",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-def-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-def-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-def-006"
          ],
          "native_path_value": "unit:o012-rbt-l03-def-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-ex-001",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-l03-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s01"
          ],
          "native_path_value": "unit:o012-rbt-l03-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-ex-002",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-l03-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s01"
          ],
          "native_path_value": "unit:o012-rbt-l03-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-ex-003",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-ex-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-ex-004",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-ex-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-ex-005",
        "unit:o012-rbt-l03-s04",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s04",
        "unit:o012-rbt-l03-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s04"
          ],
          "native_path_value": "unit:o012-rbt-l03-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-ex-005"
          ],
          "native_path_value": "unit:o012-rbt-l03-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-exa-001",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-exa-002",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-exa-003",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-exa-004",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-lem-001",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-lem-002",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-notice",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-notice"
          ],
          "native_path_value": "unit:o012-rbt-l03-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-proof-001",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-proof-002",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-proof-003",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-proof-004",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-proof-005",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l03-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-prop-001",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-prop-002",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-l03-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-prop-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-prop-003",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-l03-prop-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-prop-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-prop-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-prop-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-route-hint-r02-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-route-hint-r02-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-route-hint-r02-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-route-hint-r02-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-route-hint-r02-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-route-hint-r02-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-route-hint-r02-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-route-hint-r02-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-route-hint-r02-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-route-hint-r02-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-route-hint-r02-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-route-hint-r02-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-route-hint-r02-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-route-hint-r02-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-route-hint-r02-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-route-hint-r02-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-route-hint-r02-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l03-route-hint-r02-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-route-hint-r02-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-route-hint-r02-005"
          ],
          "native_path_value": "unit:o012-rbt-l03-route-hint-r02-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s01",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s01"
          ],
          "native_path_value": "unit:o012-rbt-l03-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s02"
          ],
          "native_path_value": "unit:o012-rbt-l03-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s03"
          ],
          "native_path_value": "unit:o012-rbt-l03-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s04",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03",
        "unit:o012-rbt-l03-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03"
          ],
          "native_path_value": "unit:o012-rbt-l03"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-s04"
          ],
          "native_path_value": "unit:o012-rbt-l03-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-001",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l03-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-002",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l03-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-003",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l03-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-004",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l03-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l03-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-005",
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003",
        "unit:o012-rbt-l03-mastery",
        "unit:o012-rbt-l03-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l03-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l03-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l03-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l03-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-ans-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-ans-001",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-ans-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-ans-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-ans-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-ans-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-check-001",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-def-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-def-002",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-def-003",
        "unit:o012-rbt-l04-s03",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s03",
        "unit:o012-rbt-l04-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s03"
          ],
          "native_path_value": "unit:o012-rbt-l04-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l04-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-def-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-def-004",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-l04-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s04"
          ],
          "native_path_value": "unit:o012-rbt-l04-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-def-004"
          ],
          "native_path_value": "unit:o012-rbt-l04-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-ex-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-ex-002",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-ex-003",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-ex-003"
          ],
          "native_path_value": "unit:o012-rbt-l04-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-ex-004",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-l04-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s04"
          ],
          "native_path_value": "unit:o012-rbt-l04-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-ex-004"
          ],
          "native_path_value": "unit:o012-rbt-l04-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-exa-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-exa-002",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-exa-003",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l04-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-exa-004",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l04-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-exa-005",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-l04-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s04"
          ],
          "native_path_value": "unit:o012-rbt-l04-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l04-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-lem-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-notice",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-notice"
          ],
          "native_path_value": "unit:o012-rbt-l04-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-proof-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-proof-002",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-prop-001",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-l04-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-prop-002",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-prop-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-prop-003",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-l04-prop-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s04"
          ],
          "native_path_value": "unit:o012-rbt-l04-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-prop-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-prop-003"
          ],
          "native_path_value": "unit:o012-rbt-l04-prop-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-q-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-q-001",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-l04-q-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-q-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-q-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-q-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-route-hint-r02-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l04-route-hint-r02-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l04-route-hint-r02-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-route-hint-r02-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-route-hint-r02-006"
          ],
          "native_path_value": "unit:o012-rbt-l04-route-hint-r02-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s01"
          ],
          "native_path_value": "unit:o012-rbt-l04-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s02"
          ],
          "native_path_value": "unit:o012-rbt-l04-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s03",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s03"
          ],
          "native_path_value": "unit:o012-rbt-l04-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04",
        "unit:o012-rbt-l04-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04"
          ],
          "native_path_value": "unit:o012-rbt-l04"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-s04"
          ],
          "native_path_value": "unit:o012-rbt-l04-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-001",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l04-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-002",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l04-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-003",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l04-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l04-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-004",
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004",
        "unit:o012-rbt-l04-mastery",
        "unit:o012-rbt-l04-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l04-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l04-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l04-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l04-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-check-001",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-cor-001",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-l05-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s02"
          ],
          "native_path_value": "unit:o012-rbt-l05-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-cor-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-cor-002",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-l05-cor-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-cor-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-cor-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-cor-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-cor-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-cor-003",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-l05-cor-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s04"
          ],
          "native_path_value": "unit:o012-rbt-l05-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-cor-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-cor-003"
          ],
          "native_path_value": "unit:o012-rbt-l05-cor-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-def-001",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-l05-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s02"
          ],
          "native_path_value": "unit:o012-rbt-l05-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-exa-001",
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-l05-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s01"
          ],
          "native_path_value": "unit:o012-rbt-l05-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-lem-001",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-l05-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-001",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-002",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-003",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l05-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-004",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l05-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-notice",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-notice"
          ],
          "native_path_value": "unit:o012-rbt-l05-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-proof-001",
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-l05-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s01"
          ],
          "native_path_value": "unit:o012-rbt-l05-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-proof-002",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-l05-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-proof-003",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-l05-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l05-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-proof-004",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-l05-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s04"
          ],
          "native_path_value": "unit:o012-rbt-l05-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l05-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-proof-005",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-l05-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s04"
          ],
          "native_path_value": "unit:o012-rbt-l05-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l05-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-prop-001",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-l05-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s02"
          ],
          "native_path_value": "unit:o012-rbt-l05-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-prop-002",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-l05-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-route-hint-r03-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-route-hint-r03-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-route-hint-r03-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-route-hint-r03-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-route-hint-r03-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-route-hint-r03-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-route-hint-r03-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-route-hint-r03-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-route-hint-r03-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-route-hint-r03-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-route-hint-r03-003"
          ],
          "native_path_value": "unit:o012-rbt-l05-route-hint-r03-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-route-hint-r03-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l05-route-hint-r03-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-route-hint-r03-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-route-hint-r03-004"
          ],
          "native_path_value": "unit:o012-rbt-l05-route-hint-r03-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s01",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s01"
          ],
          "native_path_value": "unit:o012-rbt-l05-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s02",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s02"
          ],
          "native_path_value": "unit:o012-rbt-l05-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s03"
          ],
          "native_path_value": "unit:o012-rbt-l05-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s04"
          ],
          "native_path_value": "unit:o012-rbt-l05-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-001",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-002",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l05-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-003",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l05-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-004",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05-mastery",
        "unit:o012-rbt-l05-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l05-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l05-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l05-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-l05-thm-001",
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005",
        "unit:o012-rbt-l05",
        "unit:o012-rbt-l05-s04",
        "unit:o012-rbt-l05-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        },
        {
          "current_native_id": "unit:o012-rbt-l05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05"
          ],
          "native_path_value": "unit:o012-rbt-l05"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-s04"
          ],
          "native_path_value": "unit:o012-rbt-l05-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l05-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l05-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l05-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-check-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-check-001",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-check-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-check-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-check-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-check-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-def-001",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-l06-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s02"
          ],
          "native_path_value": "unit:o012-rbt-l06-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-def-002",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-exa-001",
        "unit:o012-rbt-l06-s01",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s01",
        "unit:o012-rbt-l06-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s01"
          ],
          "native_path_value": "unit:o012-rbt-l06-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-exa-002",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-exa-003",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l06-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-lem-001",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-l06-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s02"
          ],
          "native_path_value": "unit:o012-rbt-l06-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-lem-002",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-l06-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s02"
          ],
          "native_path_value": "unit:o012-rbt-l06-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-001",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-002",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-003",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l06-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-004",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l06-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-notice",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-notice"
          ],
          "native_path_value": "unit:o012-rbt-l06-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-proof-001",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-l06-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s03"
          ],
          "native_path_value": "unit:o012-rbt-l06-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-proof-002",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-rem-001",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-l06-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s03"
          ],
          "native_path_value": "unit:o012-rbt-l06-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-route-hint-r03-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l06-route-hint-r03-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l06-route-hint-r03-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-route-hint-r03-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-route-hint-r03-005"
          ],
          "native_path_value": "unit:o012-rbt-l06-route-hint-r03-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-route-hint-r03-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l06-route-hint-r03-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l06-route-hint-r03-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-route-hint-r03-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-route-hint-r03-006"
          ],
          "native_path_value": "unit:o012-rbt-l06-route-hint-r03-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s01",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s01"
          ],
          "native_path_value": "unit:o012-rbt-l06-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s02",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s02"
          ],
          "native_path_value": "unit:o012-rbt-l06-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s03"
          ],
          "native_path_value": "unit:o012-rbt-l06-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-001",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-002",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-003",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l06-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-004",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06-mastery",
        "unit:o012-rbt-l06-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l06-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l06-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-l06-thm-001",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s03",
        "unit:o012-rbt-l06-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s03"
          ],
          "native_path_value": "unit:o012-rbt-l06-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l06-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l06-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-thm-002",
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006",
        "unit:o012-rbt-l06",
        "unit:o012-rbt-l06-s04",
        "unit:o012-rbt-l06-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        },
        {
          "current_native_id": "unit:o012-rbt-l06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06"
          ],
          "native_path_value": "unit:o012-rbt-l06"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-s04"
          ],
          "native_path_value": "unit:o012-rbt-l06-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l06-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l06-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l06-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-cor-001",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s04"
          ],
          "native_path_value": "unit:o012-rbt-l07-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-def-001",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-l07-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s02"
          ],
          "native_path_value": "unit:o012-rbt-l07-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-exa-001",
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-l07-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s01"
          ],
          "native_path_value": "unit:o012-rbt-l07-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-exa-002",
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-l07-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s03"
          ],
          "native_path_value": "unit:o012-rbt-l07-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l07-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-exa-003",
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-l07-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s03"
          ],
          "native_path_value": "unit:o012-rbt-l07-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l07-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-lem-001",
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-l07-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s01"
          ],
          "native_path_value": "unit:o012-rbt-l07-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-001",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-002",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l07-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-003",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l07-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-004",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l07-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-notice",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-notice"
          ],
          "native_path_value": "unit:o012-rbt-l07-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-proof-001",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-l07-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s02"
          ],
          "native_path_value": "unit:o012-rbt-l07-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-prop-001",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-l07-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s02"
          ],
          "native_path_value": "unit:o012-rbt-l07-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-prop-002",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-l07-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s04"
          ],
          "native_path_value": "unit:o012-rbt-l07-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l07-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-route-hint-r04-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-route-hint-r04-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-route-hint-r04-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-route-hint-r04-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-route-hint-r04-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-route-hint-r04-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-route-hint-r04-002"
          ],
          "native_path_value": "unit:o012-rbt-l07-route-hint-r04-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-route-hint-r04-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-route-hint-r04-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-route-hint-r04-003"
          ],
          "native_path_value": "unit:o012-rbt-l07-route-hint-r04-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-route-hint-r04-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l07-route-hint-r04-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-route-hint-r04-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-route-hint-r04-004"
          ],
          "native_path_value": "unit:o012-rbt-l07-route-hint-r04-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s01",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s01"
          ],
          "native_path_value": "unit:o012-rbt-l07-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s02",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s02"
          ],
          "native_path_value": "unit:o012-rbt-l07-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s03",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s03"
          ],
          "native_path_value": "unit:o012-rbt-l07-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s04",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07",
        "unit:o012-rbt-l07-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07"
          ],
          "native_path_value": "unit:o012-rbt-l07"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-s04"
          ],
          "native_path_value": "unit:o012-rbt-l07-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-001",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l07-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-002",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l07-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-003",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l07-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l07-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-004",
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007",
        "unit:o012-rbt-l07-mastery",
        "unit:o012-rbt-l07-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l07-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l07-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l07-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l07-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-def-001",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-l08-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s01"
          ],
          "native_path_value": "unit:o012-rbt-l08-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-def-002",
        "unit:o012-rbt-l08-s02",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s02",
        "unit:o012-rbt-l08-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s02"
          ],
          "native_path_value": "unit:o012-rbt-l08-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l08-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-def-003",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l08-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-ex-001",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-exa-001",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-l08-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s01"
          ],
          "native_path_value": "unit:o012-rbt-l08-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-exa-002",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l08-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-exa-003",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l08-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-lem-001",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-l08-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s01"
          ],
          "native_path_value": "unit:o012-rbt-l08-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-002",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l08-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-003",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l08-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-004",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l08-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-005",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l08-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-notice",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-notice"
          ],
          "native_path_value": "unit:o012-rbt-l08-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-proof-001",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-prop-001",
        "unit:o012-rbt-l08-s02",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s02",
        "unit:o012-rbt-l08-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s02"
          ],
          "native_path_value": "unit:o012-rbt-l08-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-prop-002",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-l08-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l08-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-route-hint-r04-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l08-route-hint-r04-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l08-route-hint-r04-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-route-hint-r04-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-route-hint-r04-005"
          ],
          "native_path_value": "unit:o012-rbt-l08-route-hint-r04-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-route-hint-r04-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l08-route-hint-r04-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l08-route-hint-r04-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-route-hint-r04-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-route-hint-r04-006"
          ],
          "native_path_value": "unit:o012-rbt-l08-route-hint-r04-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s01",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s01"
          ],
          "native_path_value": "unit:o012-rbt-l08-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s02",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s02"
          ],
          "native_path_value": "unit:o012-rbt-l08-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08",
        "unit:o012-rbt-l08-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08"
          ],
          "native_path_value": "unit:o012-rbt-l08"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-s03"
          ],
          "native_path_value": "unit:o012-rbt-l08-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-001",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l08-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-002",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l08-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-003",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l08-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-004",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l08-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l08-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-005",
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008",
        "unit:o012-rbt-l08-mastery",
        "unit:o012-rbt-l08-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l08-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l08-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l08-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l08-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-cor-001",
        "unit:o012-rbt-l09-s01",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s01",
        "unit:o012-rbt-l09-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s01"
          ],
          "native_path_value": "unit:o012-rbt-l09-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-cor-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-cor-002",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-cor-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-cor-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-cor-002"
          ],
          "native_path_value": "unit:o012-rbt-l09-cor-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-cor-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-cor-003",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-cor-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-cor-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-cor-003"
          ],
          "native_path_value": "unit:o012-rbt-l09-cor-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-cor-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-cor-004",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-l09-cor-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s03"
          ],
          "native_path_value": "unit:o012-rbt-l09-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-cor-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-cor-004"
          ],
          "native_path_value": "unit:o012-rbt-l09-cor-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-ex-001",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-exa-001",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-002",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l09-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-003",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l09-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-004",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l09-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-005",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l09-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-notice",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-notice"
          ],
          "native_path_value": "unit:o012-rbt-l09-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-proof-001",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-proof-002",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l09-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-proof-003",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l09-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-proof-004",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-l09-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s03"
          ],
          "native_path_value": "unit:o012-rbt-l09-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l09-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-proof-005",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-l09-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s03"
          ],
          "native_path_value": "unit:o012-rbt-l09-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l09-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-prop-001",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-l09-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s01",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s01"
          ],
          "native_path_value": "unit:o012-rbt-l09-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s02"
          ],
          "native_path_value": "unit:o012-rbt-l09-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s03",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s03"
          ],
          "native_path_value": "unit:o012-rbt-l09-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s04",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s04"
          ],
          "native_path_value": "unit:o012-rbt-l09-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-001",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-002",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l09-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-003",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l09-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-004",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l09-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-005",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09-mastery",
        "unit:o012-rbt-l09-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l09-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l09-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s01",
        "unit:o012-rbt-l09-thm-001",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s01",
        "unit:o012-rbt-l09-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s01"
          ],
          "native_path_value": "unit:o012-rbt-l09-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l09-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l09-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s04",
        "unit:o012-rbt-l09-thm-002",
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009",
        "unit:o012-rbt-l09",
        "unit:o012-rbt-l09-s04",
        "unit:o012-rbt-l09-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        },
        {
          "current_native_id": "unit:o012-rbt-l09",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09"
          ],
          "native_path_value": "unit:o012-rbt-l09"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-s04"
          ],
          "native_path_value": "unit:o012-rbt-l09-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l09-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l09-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l09-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-cor-001",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-cor-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-cor-002",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-cor-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-cor-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-cor-002"
          ],
          "native_path_value": "unit:o012-rbt-l10-cor-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-def-001",
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-l10-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s02"
          ],
          "native_path_value": "unit:o012-rbt-l10-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-exa-001",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-exa-002",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l10-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-fig-001",
        "unit:o012-rbt-l10-s03",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s03",
        "unit:o012-rbt-l10-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s03"
          ],
          "native_path_value": "unit:o012-rbt-l10-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-001",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-002",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l10-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-003",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l10-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-004",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l10-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-005",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l10-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-notice",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-notice"
          ],
          "native_path_value": "unit:o012-rbt-l10-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-proof-001",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-proof-002",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l10-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-proof-003",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l10-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s02",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s02"
          ],
          "native_path_value": "unit:o012-rbt-l10-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s03",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s03"
          ],
          "native_path_value": "unit:o012-rbt-l10-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-001",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-002",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l10-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-003",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l10-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-004",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l10-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-005",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10-mastery",
        "unit:o012-rbt-l10-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l10-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l10-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l10-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-thm-001",
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010",
        "unit:o012-rbt-l10",
        "unit:o012-rbt-l10-s01",
        "unit:o012-rbt-l10-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        },
        {
          "current_native_id": "unit:o012-rbt-l10",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10"
          ],
          "native_path_value": "unit:o012-rbt-l10"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-s01"
          ],
          "native_path_value": "unit:o012-rbt-l10-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l10-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l10-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l10-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-def-001",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-l11-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s01"
          ],
          "native_path_value": "unit:o012-rbt-l11-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-def-002",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-l11-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s01"
          ],
          "native_path_value": "unit:o012-rbt-l11-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-def-003",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-exa-001",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-exa-002",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-exa-003",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-exa-004",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l11-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-exa-005",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l11-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-001",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-l11-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s01"
          ],
          "native_path_value": "unit:o012-rbt-l11-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-002",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-003",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-004",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-004"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-005",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-005"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-006",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-006"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-007",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-l11-fig-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-007"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-008",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-fig-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s03"
          ],
          "native_path_value": "unit:o012-rbt-l11-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-008"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-009",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-fig-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-009"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-009"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-010",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-fig-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-010"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-010"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-fig-011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-fig-011",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-fig-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-fig-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-fig-011"
          ],
          "native_path_value": "unit:o012-rbt-l11-fig-011"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-001",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-002",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-003",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-notice",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-notice"
          ],
          "native_path_value": "unit:o012-rbt-l11-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-proof-001",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-proof-local-paths": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-proof-local-paths",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-proof-local-paths"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-proof-local-paths",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-proof-local-paths"
          ],
          "native_path_value": "unit:o012-rbt-l11-proof-local-paths"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-proof-objects": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-proof-objects",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-proof-objects"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-proof-objects",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-proof-objects"
          ],
          "native_path_value": "unit:o012-rbt-l11-proof-objects"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-proof-square-warmup": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-proof-square-warmup",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-proof-square-warmup"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-proof-square-warmup",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-proof-square-warmup"
          ],
          "native_path_value": "unit:o012-rbt-l11-proof-square-warmup"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-proof-subdivision": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-proof-subdivision",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-l11-proof-subdivision"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-proof-subdivision",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-proof-subdivision"
          ],
          "native_path_value": "unit:o012-rbt-l11-proof-subdivision"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-rem-001",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s03"
          ],
          "native_path_value": "unit:o012-rbt-l11-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-route-hint-r05-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-route-hint-r05-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-route-hint-r05-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-route-hint-r05-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-route-hint-r05-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-route-hint-r05-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-route-hint-r05-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-route-hint-r05-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-route-hint-r05-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l11-route-hint-r05-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-route-hint-r05-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-route-hint-r05-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-route-hint-r05-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s01",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s01"
          ],
          "native_path_value": "unit:o012-rbt-l11-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s02"
          ],
          "native_path_value": "unit:o012-rbt-l11-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s03"
          ],
          "native_path_value": "unit:o012-rbt-l11-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s04"
          ],
          "native_path_value": "unit:o012-rbt-l11-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-001",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-002",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l11-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-003",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11-mastery",
        "unit:o012-rbt-l11-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l11-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l11-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l11-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-thm-001",
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011",
        "unit:o012-rbt-l11",
        "unit:o012-rbt-l11-s03",
        "unit:o012-rbt-l11-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        },
        {
          "current_native_id": "unit:o012-rbt-l11",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11"
          ],
          "native_path_value": "unit:o012-rbt-l11"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-s03"
          ],
          "native_path_value": "unit:o012-rbt-l11-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l11-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l11-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l11-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-boundary": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-boundary",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-l12-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s04"
          ],
          "native_path_value": "unit:o012-rbt-l12-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-boundary"
          ],
          "native_path_value": "unit:o012-rbt-l12-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-cor-001",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-def-001",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-exa-001",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-exa-002",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-l12-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s04"
          ],
          "native_path_value": "unit:o012-rbt-l12-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-001",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s01"
          ],
          "native_path_value": "unit:o012-rbt-l12-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-002",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-003",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-004",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-004"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-005",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-005"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-006",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-006"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-fig-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-fig-007",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-l12-fig-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s04"
          ],
          "native_path_value": "unit:o012-rbt-l12-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-fig-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-fig-007"
          ],
          "native_path_value": "unit:o012-rbt-l12-fig-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-lem-001",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-lem-002",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-001",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-002",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-003",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l12-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-004",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l12-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-notice",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-notice"
          ],
          "native_path_value": "unit:o012-rbt-l12-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-001",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s01"
          ],
          "native_path_value": "unit:o012-rbt-l12-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-002",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-003",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-004",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-005",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-l12-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-descent": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-descent",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-proof-descent"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s01"
          ],
          "native_path_value": "unit:o012-rbt-l12-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-descent",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-descent"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-descent"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-proof-universal": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-proof-universal",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-l12-proof-universal"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s01"
          ],
          "native_path_value": "unit:o012-rbt-l12-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-proof-universal",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-proof-universal"
          ],
          "native_path_value": "unit:o012-rbt-l12-proof-universal"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-route-hint-r05-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-route-hint-r05-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-route-hint-r05-004"
          ],
          "native_path_value": "unit:o012-rbt-l12-route-hint-r05-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-route-hint-r05-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-route-hint-r05-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-route-hint-r05-005"
          ],
          "native_path_value": "unit:o012-rbt-l12-route-hint-r05-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-route-hint-r05-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l12-route-hint-r05-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-route-hint-r05-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-route-hint-r05-006"
          ],
          "native_path_value": "unit:o012-rbt-l12-route-hint-r05-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s01"
          ],
          "native_path_value": "unit:o012-rbt-l12-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s03"
          ],
          "native_path_value": "unit:o012-rbt-l12-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s04",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s04"
          ],
          "native_path_value": "unit:o012-rbt-l12-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-001",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-002",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l12-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-003",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l12-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-004",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12-mastery",
        "unit:o012-rbt-l12-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l12-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l12-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l12-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-thm-001",
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012",
        "unit:o012-rbt-l12",
        "unit:o012-rbt-l12-s02",
        "unit:o012-rbt-l12-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        },
        {
          "current_native_id": "unit:o012-rbt-l12",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12"
          ],
          "native_path_value": "unit:o012-rbt-l12"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-s02"
          ],
          "native_path_value": "unit:o012-rbt-l12-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l12-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l12-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l12-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-boundary": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-boundary",
        "unit:o012-rbt-l13-s06",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s06",
        "unit:o012-rbt-l13-boundary"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s06"
          ],
          "native_path_value": "unit:o012-rbt-l13-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-boundary",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-boundary"
          ],
          "native_path_value": "unit:o012-rbt-l13-boundary"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-def-001",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-ex-001",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-ex-002",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l13-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-exa-001",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-exa-002",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l13-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-exa-003",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l13-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-exa-004",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-l13-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l13-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fact-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fact-001",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-l13-fact-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fact-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fact-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-fact-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-001",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-002",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-003",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-004",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-004"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-005",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-l13-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-005"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-006",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-006"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-007",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-fig-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-007"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-008",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-l13-fig-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-008"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-009",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-fig-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s04"
          ],
          "native_path_value": "unit:o012-rbt-l13-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-009"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-009"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-010",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-l13-fig-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s04"
          ],
          "native_path_value": "unit:o012-rbt-l13-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-010"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-010"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-011",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-l13-fig-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-011"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-011"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-012": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-012",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-l13-fig-012"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-012"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-012"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-fig-013": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-fig-013",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-l13-fig-013"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-fig-013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-fig-013"
          ],
          "native_path_value": "unit:o012-rbt-l13-fig-013"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-001",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-002",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-003",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-004",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-005",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-006",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l13-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-notice",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-notice"
          ],
          "native_path_value": "unit:o012-rbt-l13-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-rem-001",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-l13-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s01"
          ],
          "native_path_value": "unit:o012-rbt-l13-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s02"
          ],
          "native_path_value": "unit:o012-rbt-l13-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s03"
          ],
          "native_path_value": "unit:o012-rbt-l13-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s04",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s04"
          ],
          "native_path_value": "unit:o012-rbt-l13-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s05"
          ],
          "native_path_value": "unit:o012-rbt-l13-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s06",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13",
        "unit:o012-rbt-l13-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13"
          ],
          "native_path_value": "unit:o012-rbt-l13"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-s06"
          ],
          "native_path_value": "unit:o012-rbt-l13-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-001",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-002",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-003",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-004",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-005",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l13-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-006",
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013",
        "unit:o012-rbt-l13-mastery",
        "unit:o012-rbt-l13-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l13-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l13-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l13-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l13-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-boundary-in": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-boundary-in",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-boundary-in"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-boundary-in",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-boundary-in"
          ],
          "native_path_value": "unit:o012-rbt-l14-boundary-in"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-boundary-out": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-boundary-out",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-l14-boundary-out"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s06"
          ],
          "native_path_value": "unit:o012-rbt-l14-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-boundary-out",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-boundary-out"
          ],
          "native_path_value": "unit:o012-rbt-l14-boundary-out"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-def-001",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-eq-fibre-functor": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-eq-fibre-functor",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-eq-fibre-functor"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-eq-fibre-functor",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-eq-fibre-functor"
          ],
          "native_path_value": "unit:o012-rbt-l14-eq-fibre-functor"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-ex-001",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s04"
          ],
          "native_path_value": "unit:o012-rbt-l14-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-ex-002",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-exa-001",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-l14-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s02"
          ],
          "native_path_value": "unit:o012-rbt-l14-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-fig-001",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s01"
          ],
          "native_path_value": "unit:o012-rbt-l14-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-fig-002",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s01"
          ],
          "native_path_value": "unit:o012-rbt-l14-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-fig-003",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-l14-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s02"
          ],
          "native_path_value": "unit:o012-rbt-l14-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l14-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-lem-001",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-l14-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s04"
          ],
          "native_path_value": "unit:o012-rbt-l14-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-lem-002",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-lem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-lem-003",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-l14-lem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-lem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-lem-003"
          ],
          "native_path_value": "unit:o012-rbt-l14-lem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-001",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-002",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-003",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-004",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-005",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-006",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l14-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-notice",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-notice"
          ],
          "native_path_value": "unit:o012-rbt-l14-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-proof-001",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s01"
          ],
          "native_path_value": "unit:o012-rbt-l14-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-prop-001",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-l14-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s01"
          ],
          "native_path_value": "unit:o012-rbt-l14-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-q-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-q-001",
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-l14-q-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s03"
          ],
          "native_path_value": "unit:o012-rbt-l14-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-q-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-q-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-q-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-rem-001",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-l14-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s06"
          ],
          "native_path_value": "unit:o012-rbt-l14-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-001": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-001"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-002": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-002"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-003": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-003"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-003"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-004": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-004"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-004"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-005": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-005"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-005"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-route-hint-r06-006": {
      "discovery_scope_ids": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "native_path": [
        "unit:o012-d60-hints-r01-r06",
        "unit:o012-rbt-l14-route-hint-r06-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-d60-hints-r01-r06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-d60-hints-r01-r06"
          ],
          "native_path_value": "unit:o012-d60-hints-r01-r06"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-route-hint-r06-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-route-hint-r06-006"
          ],
          "native_path_value": "unit:o012-rbt-l14-route-hint-r06-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-d60-hints-r01-r06-original-cc-by-sa-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s01"
          ],
          "native_path_value": "unit:o012-rbt-l14-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s02",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s02"
          ],
          "native_path_value": "unit:o012-rbt-l14-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s03",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s03"
          ],
          "native_path_value": "unit:o012-rbt-l14-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s04",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s04"
          ],
          "native_path_value": "unit:o012-rbt-l14-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s05"
          ],
          "native_path_value": "unit:o012-rbt-l14-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s06",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14",
        "unit:o012-rbt-l14-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14"
          ],
          "native_path_value": "unit:o012-rbt-l14"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-s06"
          ],
          "native_path_value": "unit:o012-rbt-l14-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-001",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-002",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-003",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-004",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-005",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l14-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-006",
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014",
        "unit:o012-rbt-l14-mastery",
        "unit:o012-rbt-l14-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l14-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l14-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l14-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l14-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-dia-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-dia-001",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-dia-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s01"
          ],
          "native_path_value": "unit:o012-rbt-l15-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-dia-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-dia-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-dia-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-dia-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-dia-002",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-dia-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s01"
          ],
          "native_path_value": "unit:o012-rbt-l15-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-dia-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-dia-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-dia-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-exa-001",
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s02"
          ],
          "native_path_value": "unit:o012-rbt-l15-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-exa-002",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-l15-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s04"
          ],
          "native_path_value": "unit:o012-rbt-l15-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-lem-001",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s01"
          ],
          "native_path_value": "unit:o012-rbt-l15-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-lem-002",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s03"
          ],
          "native_path_value": "unit:o012-rbt-l15-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-001",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-002",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-003",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-004",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-005",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-006",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-mcheck-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-007",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-mcheck-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mcheck-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mcheck-007"
          ],
          "native_path_value": "unit:o012-rbt-l15-mcheck-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-note-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-note-001",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-l15-note-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s05"
          ],
          "native_path_value": "unit:o012-rbt-l15-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-note-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-note-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-note-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-notice",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-notice"
          ],
          "native_path_value": "unit:o012-rbt-l15-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-proof-001",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-l15-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s01"
          ],
          "native_path_value": "unit:o012-rbt-l15-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-proof-002",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s03"
          ],
          "native_path_value": "unit:o012-rbt-l15-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-q-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-q-001",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-l15-q-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s05"
          ],
          "native_path_value": "unit:o012-rbt-l15-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-q-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-q-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-q-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-rem-001",
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-l15-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s02"
          ],
          "native_path_value": "unit:o012-rbt-l15-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-rem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-rem-002",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-l15-rem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s03"
          ],
          "native_path_value": "unit:o012-rbt-l15-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-rem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-rem-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-rem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s01"
          ],
          "native_path_value": "unit:o012-rbt-l15-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s02",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s02"
          ],
          "native_path_value": "unit:o012-rbt-l15-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s03",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s03"
          ],
          "native_path_value": "unit:o012-rbt-l15-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s04",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s04"
          ],
          "native_path_value": "unit:o012-rbt-l15-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s05",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15",
        "unit:o012-rbt-l15-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15"
          ],
          "native_path_value": "unit:o012-rbt-l15"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-s05"
          ],
          "native_path_value": "unit:o012-rbt-l15-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-001",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-002",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-003",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-004",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-005",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-006",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l15-sol-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-007",
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015",
        "unit:o012-rbt-l15-mastery",
        "unit:o012-rbt-l15-sol-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l15-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l15-sol-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l15-sol-007"
          ],
          "native_path_value": "unit:o012-rbt-l15-sol-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-con-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-con-001",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-con-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s03"
          ],
          "native_path_value": "unit:o012-rbt-l16-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-con-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-con-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-con-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-cor-001",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-l16-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s04"
          ],
          "native_path_value": "unit:o012-rbt-l16-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-def-001",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s01"
          ],
          "native_path_value": "unit:o012-rbt-l16-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-dia-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-dia-001",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-dia-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s01"
          ],
          "native_path_value": "unit:o012-rbt-l16-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-dia-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-dia-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-dia-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-dia-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-dia-002",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-dia-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s03"
          ],
          "native_path_value": "unit:o012-rbt-l16-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-dia-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-dia-002"
          ],
          "native_path_value": "unit:o012-rbt-l16-dia-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-lem-001",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s02"
          ],
          "native_path_value": "unit:o012-rbt-l16-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-001",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-002",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-003",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-004",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-005",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-006",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l16-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-note-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-note-001",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-l16-note-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s04"
          ],
          "native_path_value": "unit:o012-rbt-l16-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-note-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-note-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-note-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-notice",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-notice"
          ],
          "native_path_value": "unit:o012-rbt-l16-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-proof-001",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s01"
          ],
          "native_path_value": "unit:o012-rbt-l16-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-proof-002",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-l16-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s02"
          ],
          "native_path_value": "unit:o012-rbt-l16-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l16-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-proof-003",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s03"
          ],
          "native_path_value": "unit:o012-rbt-l16-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l16-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-proof-004",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-l16-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s04"
          ],
          "native_path_value": "unit:o012-rbt-l16-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l16-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-prop-001",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-l16-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s01"
          ],
          "native_path_value": "unit:o012-rbt-l16-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-prop-002",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-l16-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s03"
          ],
          "native_path_value": "unit:o012-rbt-l16-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l16-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-prop-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-prop-003",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-l16-prop-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s04"
          ],
          "native_path_value": "unit:o012-rbt-l16-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-prop-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-prop-003"
          ],
          "native_path_value": "unit:o012-rbt-l16-prop-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s01"
          ],
          "native_path_value": "unit:o012-rbt-l16-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s02",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s02"
          ],
          "native_path_value": "unit:o012-rbt-l16-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s03"
          ],
          "native_path_value": "unit:o012-rbt-l16-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16",
        "unit:o012-rbt-l16-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16"
          ],
          "native_path_value": "unit:o012-rbt-l16"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-s04"
          ],
          "native_path_value": "unit:o012-rbt-l16-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-001",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-002",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-003",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-004",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-005",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l16-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-006",
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016",
        "unit:o012-rbt-l16-mastery",
        "unit:o012-rbt-l16-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l16-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l16-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l16-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l16-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-cor-001",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-l17-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s01"
          ],
          "native_path_value": "unit:o012-rbt-l17-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-def-001",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-l17-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s03"
          ],
          "native_path_value": "unit:o012-rbt-l17-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-exa-001",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-l17-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s07"
          ],
          "native_path_value": "unit:o012-rbt-l17-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-lem-001",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-l17-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s01"
          ],
          "native_path_value": "unit:o012-rbt-l17-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-lem-002",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s06"
          ],
          "native_path_value": "unit:o012-rbt-l17-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l17-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-001",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-002",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-003",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-004",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-005",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-006",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l17-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-notice",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-notice"
          ],
          "native_path_value": "unit:o012-rbt-l17-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-proof-001",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-l17-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s01"
          ],
          "native_path_value": "unit:o012-rbt-l17-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-proof-002",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-l17-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s01"
          ],
          "native_path_value": "unit:o012-rbt-l17-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l17-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-proof-003",
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s02"
          ],
          "native_path_value": "unit:o012-rbt-l17-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l17-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-proof-004",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-l17-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s06"
          ],
          "native_path_value": "unit:o012-rbt-l17-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l17-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-proof-005",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-l17-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s07"
          ],
          "native_path_value": "unit:o012-rbt-l17-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l17-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-prop-001",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-l17-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s07"
          ],
          "native_path_value": "unit:o012-rbt-l17-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s01"
          ],
          "native_path_value": "unit:o012-rbt-l17-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s02"
          ],
          "native_path_value": "unit:o012-rbt-l17-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s03",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s03"
          ],
          "native_path_value": "unit:o012-rbt-l17-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s04",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s04"
          ],
          "native_path_value": "unit:o012-rbt-l17-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s05",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s05"
          ],
          "native_path_value": "unit:o012-rbt-l17-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s06",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s06"
          ],
          "native_path_value": "unit:o012-rbt-l17-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-s07": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s07",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s07"
          ],
          "native_path_value": "unit:o012-rbt-l17-s07"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-001",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-002",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-003",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-004",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-005",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-006",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17-mastery",
        "unit:o012-rbt-l17-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l17-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l17-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l17-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-thm-001",
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017",
        "unit:o012-rbt-l17",
        "unit:o012-rbt-l17-s02",
        "unit:o012-rbt-l17-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        },
        {
          "current_native_id": "unit:o012-rbt-l17",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17"
          ],
          "native_path_value": "unit:o012-rbt-l17"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-s02"
          ],
          "native_path_value": "unit:o012-rbt-l17-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l17-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l17-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l17-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-001",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-l18-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s01"
          ],
          "native_path_value": "unit:o012-rbt-l18-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-002",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-003",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-004",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-l18-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s06"
          ],
          "native_path_value": "unit:o012-rbt-l18-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-005",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-l18-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s07"
          ],
          "native_path_value": "unit:o012-rbt-l18-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-audit-006",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-l18-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-def-001",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s04"
          ],
          "native_path_value": "unit:o012-rbt-l18-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-def-002",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-001",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-l18-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s01"
          ],
          "native_path_value": "unit:o012-rbt-l18-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-002",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-l18-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s01"
          ],
          "native_path_value": "unit:o012-rbt-l18-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-003",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s04"
          ],
          "native_path_value": "unit:o012-rbt-l18-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-004",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s04"
          ],
          "native_path_value": "unit:o012-rbt-l18-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-005",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-006",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-007",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-l18-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s07"
          ],
          "native_path_value": "unit:o012-rbt-l18-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-007"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-008",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-l18-ex-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s07"
          ],
          "native_path_value": "unit:o012-rbt-l18-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-008"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-009",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-l18-ex-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-009"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-009"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-ex-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-ex-010",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-l18-ex-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-ex-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-ex-010"
          ],
          "native_path_value": "unit:o012-rbt-l18-ex-010"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-001",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-002",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-003",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-004",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-005",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-hint-006",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-lem-001",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-lem-002",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-margin-001",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-margin-002",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-margin-003",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-margin-004",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-margin-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-margin-005",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-l18-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s04"
          ],
          "native_path_value": "unit:o012-rbt-l18-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-margin-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-margin-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-001",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-002",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-003",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-004",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-005",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-006",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-notice",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-notice"
          ],
          "native_path_value": "unit:o012-rbt-l18-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-proof-001",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-proof-002",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-proof-003",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-proof-004",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-prop-001",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-prop-002",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-l18-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-001",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-002",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-l18-rem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-003",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-l18-rem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-004",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-l18-rem-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s06"
          ],
          "native_path_value": "unit:o012-rbt-l18-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-005",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-l18-rem-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-rem-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-rem-006",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-l18-rem-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-rem-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-rem-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-rem-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s01",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s01"
          ],
          "native_path_value": "unit:o012-rbt-l18-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s02"
          ],
          "native_path_value": "unit:o012-rbt-l18-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s03"
          ],
          "native_path_value": "unit:o012-rbt-l18-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s04"
          ],
          "native_path_value": "unit:o012-rbt-l18-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s05"
          ],
          "native_path_value": "unit:o012-rbt-l18-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s06"
          ],
          "native_path_value": "unit:o012-rbt-l18-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s07": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s07",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s07"
          ],
          "native_path_value": "unit:o012-rbt-l18-s07"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-s08": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s08"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s08",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s08"
          ],
          "native_path_value": "unit:o012-rbt-l18-s08"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-001",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-002",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-003",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-004",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-005",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-006",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18-mastery",
        "unit:o012-rbt-l18-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l18-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l18-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l18-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-l18-thm-001",
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018",
        "unit:o012-rbt-l18",
        "unit:o012-rbt-l18-s06",
        "unit:o012-rbt-l18-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        },
        {
          "current_native_id": "unit:o012-rbt-l18",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18"
          ],
          "native_path_value": "unit:o012-rbt-l18"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-s06"
          ],
          "native_path_value": "unit:o012-rbt-l18-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l18-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l18-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l18-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-001",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-002",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-003",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-004",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-005",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-006",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-007",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-007"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-008",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s06"
          ],
          "native_path_value": "unit:o012-rbt-l19-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-008"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-audit-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-audit-009",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-audit-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-audit-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-audit-009"
          ],
          "native_path_value": "unit:o012-rbt-l19-audit-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-001",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-002",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-l19-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-003",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-004",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-005",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-def-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-def-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-def-006",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-def-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-def-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-def-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-def-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-001",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-002",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-003",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-004",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-005",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-ex-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-006",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-ex-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-007",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-ex-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-007"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-008",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-ex-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-008"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-009",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-ex-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-009"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-009"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-010",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-ex-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-010"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-010"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-011",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-ex-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-011"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-011"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-ex-012": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-ex-012",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-ex-012"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-ex-012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-ex-012"
          ],
          "native_path_value": "unit:o012-rbt-l19-ex-012"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-001",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-002",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-l19-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-003",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-004",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-005",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-fig-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-fig-006",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-fig-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-fig-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-001",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-002",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-003",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-004",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-005",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-hint-006",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-lem-001",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-l19-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-lem-002",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-l19-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-001",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-002",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-003",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-004",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-l19-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-005",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-006",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-l19-margin-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-007",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-l19-margin-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-007"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-008",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-margin-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s06"
          ],
          "native_path_value": "unit:o012-rbt-l19-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-008"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-009",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-margin-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s06"
          ],
          "native_path_value": "unit:o012-rbt-l19-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-009"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-010",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-l19-margin-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s06"
          ],
          "native_path_value": "unit:o012-rbt-l19-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-010"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-010"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-011",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-margin-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-011"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-011"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-012": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-012",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-margin-012"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-012"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-012"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-margin-013": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-margin-013",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-l19-margin-013"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-margin-013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-margin-013"
          ],
          "native_path_value": "unit:o012-rbt-l19-margin-013"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-001",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-002",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-003",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-004",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-005",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-006",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-notice",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-notice"
          ],
          "native_path_value": "unit:o012-rbt-l19-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-proof-001",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-l19-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-rem-001",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-l19-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s01"
          ],
          "native_path_value": "unit:o012-rbt-l19-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s02"
          ],
          "native_path_value": "unit:o012-rbt-l19-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s03"
          ],
          "native_path_value": "unit:o012-rbt-l19-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s04"
          ],
          "native_path_value": "unit:o012-rbt-l19-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s05"
          ],
          "native_path_value": "unit:o012-rbt-l19-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s06"
          ],
          "native_path_value": "unit:o012-rbt-l19-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-s07": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19",
        "unit:o012-rbt-l19-s07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19"
          ],
          "native_path_value": "unit:o012-rbt-l19"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-s07"
          ],
          "native_path_value": "unit:o012-rbt-l19-s07"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-001",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-002",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-003",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-004",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-005",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l19-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-006",
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019",
        "unit:o012-rbt-l19-mastery",
        "unit:o012-rbt-l19-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l19-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l19-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l19-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l19-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-001"
          ],
          "native_path_value": "o012-rbt-l20-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-002"
          ],
          "native_path_value": "o012-rbt-l20-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-003",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-003",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-003"
          ],
          "native_path_value": "o012-rbt-l20-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-004",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-004",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-004"
          ],
          "native_path_value": "o012-rbt-l20-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-005",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-005",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-005"
          ],
          "native_path_value": "o012-rbt-l20-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-006",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-006",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-006"
          ],
          "native_path_value": "o012-rbt-l20-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-007": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-007",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-007",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-007",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-007"
          ],
          "native_path_value": "o012-rbt-l20-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-audit-008": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-audit-008",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-audit-008",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-audit-008",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-audit-008"
          ],
          "native_path_value": "o012-rbt-l20-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-boundary-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20-boundary-001",
        "unit:o012-rbt-l20-boundary-001",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-boundary-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-boundary-001"
          ],
          "native_path_value": "o012-rbt-l20-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-def-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-def-001",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-def-001",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-def-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-def-001"
          ],
          "native_path_value": "o012-rbt-l20-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-def-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-def-002",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-def-002",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-def-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-def-002"
          ],
          "native_path_value": "o012-rbt-l20-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-ex-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-ex-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-ex-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-ex-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-ex-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-ex-001"
          ],
          "native_path_value": "o012-rbt-l20-ex-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-ex-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-ex-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-ex-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-ex-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-ex-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-ex-002"
          ],
          "native_path_value": "o012-rbt-l20-ex-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-ex-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-ex-003",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-ex-003",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-ex-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-ex-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-ex-003"
          ],
          "native_path_value": "o012-rbt-l20-ex-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-ex-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-ex-004",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-ex-004",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-ex-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-ex-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-ex-004"
          ],
          "native_path_value": "o012-rbt-l20-ex-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-001"
          ],
          "native_path_value": "o012-rbt-l20-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-002"
          ],
          "native_path_value": "o012-rbt-l20-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-003",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-003",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-003"
          ],
          "native_path_value": "o012-rbt-l20-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-004",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-004",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-004"
          ],
          "native_path_value": "o012-rbt-l20-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-005",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-005",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-005"
          ],
          "native_path_value": "o012-rbt-l20-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-006",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-006",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-006"
          ],
          "native_path_value": "o012-rbt-l20-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-007": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-007",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-007",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-exa-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-007",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-007"
          ],
          "native_path_value": "o012-rbt-l20-exa-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-exa-008": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-exa-008",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-exa-008",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-exa-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-exa-008",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-exa-008"
          ],
          "native_path_value": "o012-rbt-l20-exa-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-001"
          ],
          "native_path_value": "o012-rbt-l20-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-002"
          ],
          "native_path_value": "o012-rbt-l20-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-003",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-003",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-003"
          ],
          "native_path_value": "o012-rbt-l20-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-004",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-004",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-004"
          ],
          "native_path_value": "o012-rbt-l20-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-005",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-005",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-005"
          ],
          "native_path_value": "o012-rbt-l20-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-006",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-006",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-fig-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-006"
          ],
          "native_path_value": "o012-rbt-l20-fig-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-fig-007": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-fig-007",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-fig-007",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-fig-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-fig-007",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-fig-007"
          ],
          "native_path_value": "o012-rbt-l20-fig-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-001",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-001",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-001"
          ],
          "native_path_value": "o012-rbt-l20-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-002",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-002",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-002"
          ],
          "native_path_value": "o012-rbt-l20-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-003",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-003",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-003"
          ],
          "native_path_value": "o012-rbt-l20-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-004",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-004",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-004"
          ],
          "native_path_value": "o012-rbt-l20-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-005",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-005",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-005"
          ],
          "native_path_value": "o012-rbt-l20-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-hint-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-hint-006",
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-hint-006",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-hint-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-hint-006"
          ],
          "native_path_value": "o012-rbt-l20-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-lem-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-lem-001",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-lem-001",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-lem-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-lem-001"
          ],
          "native_path_value": "o012-rbt-l20-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-lem-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-lem-002",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-lem-002",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-lem-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-lem-002"
          ],
          "native_path_value": "o012-rbt-l20-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-001"
          ],
          "native_path_value": "o012-rbt-l20-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-002"
          ],
          "native_path_value": "o012-rbt-l20-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-003",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-003",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-003"
          ],
          "native_path_value": "o012-rbt-l20-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-004",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-004",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-004"
          ],
          "native_path_value": "o012-rbt-l20-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-005",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-005",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-005"
          ],
          "native_path_value": "o012-rbt-l20-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-006",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-006",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-006"
          ],
          "native_path_value": "o012-rbt-l20-margin-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-007": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-007",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-007",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-007",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-007"
          ],
          "native_path_value": "o012-rbt-l20-margin-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-008": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-008",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-008",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-008",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-008"
          ],
          "native_path_value": "o012-rbt-l20-margin-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-009": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-009",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-009",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-009",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-009"
          ],
          "native_path_value": "o012-rbt-l20-margin-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-010": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-010",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-010",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-010",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-010"
          ],
          "native_path_value": "o012-rbt-l20-margin-010"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-margin-011": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-margin-011",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-margin-011",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-margin-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-margin-011",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-margin-011"
          ],
          "native_path_value": "o012-rbt-l20-margin-011"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mastery": {
      "discovery_scope_ids": [
        "o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-001",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-001",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-001"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-002",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-002",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-002"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-003",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-003",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-003"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-004",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-004",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-004"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-005",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-005",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-005"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-mcheck-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-006",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-mcheck-006",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mcheck-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mcheck-006"
          ],
          "native_path_value": "o012-rbt-l20-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-notice": {
      "discovery_scope_ids": [
        "o012-rbt-l20-notice",
        "unit:o012-rbt-l20-notice",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-notice",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-notice"
          ],
          "native_path_value": "o012-rbt-l20-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-proof-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-proof-001",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-proof-001",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-proof-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-proof-001"
          ],
          "native_path_value": "o012-rbt-l20-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-proof-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-proof-002",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-proof-002",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-proof-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-proof-002"
          ],
          "native_path_value": "o012-rbt-l20-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-rem-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-rem-001",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-rem-001",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-rem-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-rem-001"
          ],
          "native_path_value": "o012-rbt-l20-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-rem-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-rem-002",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-rem-002",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "o012-rbt-l20-rem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-rem-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-rem-002"
          ],
          "native_path_value": "o012-rbt-l20-rem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-rem-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-rem-003",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-rem-003",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-rem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-rem-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-rem-003"
          ],
          "native_path_value": "o012-rbt-l20-rem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-rem-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-rem-004",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-rem-004",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "o012-rbt-l20-rem-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-rem-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-rem-004"
          ],
          "native_path_value": "o012-rbt-l20-rem-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-s01": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-s01",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-s01",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s01",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s01"
          ],
          "native_path_value": "o012-rbt-l20-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-s02": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-s02",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-s02",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s02",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s02"
          ],
          "native_path_value": "o012-rbt-l20-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-s04": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-s04",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-s04",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-s04",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-s04"
          ],
          "native_path_value": "o012-rbt-l20-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-001": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-001",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-001",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-001",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-001"
          ],
          "native_path_value": "o012-rbt-l20-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-002": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-002",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-002",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-002",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-002"
          ],
          "native_path_value": "o012-rbt-l20-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-003": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-003",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-003",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-003",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-003"
          ],
          "native_path_value": "o012-rbt-l20-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-004": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-004",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-004",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-004",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-004"
          ],
          "native_path_value": "o012-rbt-l20-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-005": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-005",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-005",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-005",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-005"
          ],
          "native_path_value": "o012-rbt-l20-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l20-sol-006": {
      "discovery_scope_ids": [
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-006",
        "unit:o012-rbt-l20",
        "unit:o012-rbt-l20-mastery",
        "unit:o012-rbt-l20-sol-006",
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020",
        "o012-rbt-l20",
        "o012-rbt-l20-mastery",
        "o012-rbt-l20-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        },
        {
          "current_native_id": "unit:o012-rbt-l20",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20"
          ],
          "native_path_value": "o012-rbt-l20"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-mastery",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-mastery"
          ],
          "native_path_value": "o012-rbt-l20-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l20-sol-006",
          "evidence": "exact_recorded_source_local_id",
          "matched_native_ids": [
            "unit:o012-rbt-l20-sol-006"
          ],
          "native_path_value": "o012-rbt-l20-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-audit-001",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-l21-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s01"
          ],
          "native_path_value": "unit:o012-rbt-l21-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-audit-002",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-audit-003",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-audit-004",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-audit-005",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l21-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-boundary-001",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-constr-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-constr-001",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-constr-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-constr-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-constr-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-constr-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-constr-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-constr-002",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-constr-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-constr-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-constr-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-constr-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-def-001",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-def-002",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-def-003",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-exa-001",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-exa-002",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-exa-003",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-exa-004",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-fig-001",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-fig-002",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-001",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-002",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-003",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-004",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-005",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-hint-006",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l21-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-margin-001",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-l21-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-margin-002",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-l21-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-margin-003",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-margin-004",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-l21-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-001",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-002",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-003",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-004",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-005",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-006",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l21-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-notice",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-notice"
          ],
          "native_path_value": "unit:o012-rbt-l21-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-rem-001",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-l21-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s01"
          ],
          "native_path_value": "unit:o012-rbt-l21-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s01",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s01"
          ],
          "native_path_value": "unit:o012-rbt-l21-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s02"
          ],
          "native_path_value": "unit:o012-rbt-l21-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s03"
          ],
          "native_path_value": "unit:o012-rbt-l21-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21",
        "unit:o012-rbt-l21-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21"
          ],
          "native_path_value": "unit:o012-rbt-l21"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-s04"
          ],
          "native_path_value": "unit:o012-rbt-l21-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-001",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-002",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-003",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-004",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-005",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l21-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-006",
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021",
        "unit:o012-rbt-l21-mastery",
        "unit:o012-rbt-l21-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l21-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l21-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l21-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l21-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-002",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-003",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-004",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-l22-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s02"
          ],
          "native_path_value": "unit:o012-rbt-l22-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-005",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-006",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-007",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-007"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-008",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-008"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-009",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-audit-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-009"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-audit-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-audit-010",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-audit-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-audit-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-audit-010"
          ],
          "native_path_value": "unit:o012-rbt-l22-audit-010"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-boundary-001",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-002",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-l22-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s02"
          ],
          "native_path_value": "unit:o012-rbt-l22-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-003",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-004",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-def-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-005",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-def-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-def-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-def-006",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-def-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-def-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-def-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-def-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-002",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-003",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-004",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-005",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-l22-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s02"
          ],
          "native_path_value": "unit:o012-rbt-l22-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-006",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-l22-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s02"
          ],
          "native_path_value": "unit:o012-rbt-l22-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-007",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-exa-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-007"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-008",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-exa-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-008"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-008"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-009",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-exa-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-009"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-009"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-010",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-exa-010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-010"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-010"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-exa-011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-exa-011",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-exa-011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-exa-011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-exa-011"
          ],
          "native_path_value": "unit:o012-rbt-l22-exa-011"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-fig-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-fig-002",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-fig-003",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-fig-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-fig-004",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-fig-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-fig-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-fig-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-fig-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-fig-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-fig-005",
        "unit:o012-rbt-l22-s04",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s04",
        "unit:o012-rbt-l22-fig-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s04"
          ],
          "native_path_value": "unit:o012-rbt-l22-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-fig-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-fig-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-fig-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-001",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-002",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-003",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-004",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-005",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-hint-006",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-lem-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-lem-002",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-lem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-lem-003",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-lem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-lem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-lem-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-lem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-lem-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-lem-004",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-lem-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-lem-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-lem-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-lem-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-lem-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-lem-005",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-lem-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-lem-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-lem-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-lem-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-margin-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-margin-002",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-margin-003",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-l22-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-margin-004",
        "unit:o012-rbt-l22-s04",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s04",
        "unit:o012-rbt-l22-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s04"
          ],
          "native_path_value": "unit:o012-rbt-l22-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-margin-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-margin-005",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-margin-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-margin-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-001",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-002",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-003",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-004",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-005",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-006",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-notice",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-notice"
          ],
          "native_path_value": "unit:o012-rbt-l22-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-proof-001",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-l22-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-proof-002",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-proof-003",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-rem-001",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-rem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-rem-002",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-rem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-rem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-rem-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-rem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-rem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-rem-003",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-l22-rem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-rem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-rem-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-rem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s01"
          ],
          "native_path_value": "unit:o012-rbt-l22-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s02"
          ],
          "native_path_value": "unit:o012-rbt-l22-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s03"
          ],
          "native_path_value": "unit:o012-rbt-l22-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s04",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s04"
          ],
          "native_path_value": "unit:o012-rbt-l22-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22",
        "unit:o012-rbt-l22-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22"
          ],
          "native_path_value": "unit:o012-rbt-l22"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-s05"
          ],
          "native_path_value": "unit:o012-rbt-l22-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-001",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-002",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-003",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-004",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-005",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l22-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-006",
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022",
        "unit:o012-rbt-l22-mastery",
        "unit:o012-rbt-l22-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l22-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l22-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l22-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l22-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-001",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-l23-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-002",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-l23-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-003",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-004",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-005",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-006",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-007",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-007"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-audit-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-audit-008",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-audit-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-audit-008"
          ],
          "native_path_value": "unit:o012-rbt-l23-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-boundary-001",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-cor-001",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-exa-001",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-exa-002",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-fig-001",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-l23-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-fig-002",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-001",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-002",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-003",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-004",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-005",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-hint-006",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l23-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-lem-001",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-001",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-l23-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-002",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-003",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-004",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-005",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-005"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-margin-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-margin-006",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-margin-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-margin-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-margin-006"
          ],
          "native_path_value": "unit:o012-rbt-l23-margin-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-001",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-002",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-003",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-004",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-005",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-006",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l23-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-notice",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-notice"
          ],
          "native_path_value": "unit:o012-rbt-l23-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-proof-001",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-proof-002",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-l23-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-proof-003",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-l23-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-proof-004",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-l23-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-rem-001",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-l23-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s01"
          ],
          "native_path_value": "unit:o012-rbt-l23-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s02"
          ],
          "native_path_value": "unit:o012-rbt-l23-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s03"
          ],
          "native_path_value": "unit:o012-rbt-l23-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23",
        "unit:o012-rbt-l23-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23"
          ],
          "native_path_value": "unit:o012-rbt-l23"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-s04"
          ],
          "native_path_value": "unit:o012-rbt-l23-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-001",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-002",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-003",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-004",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-005",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l23-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-006",
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023",
        "unit:o012-rbt-l23-mastery",
        "unit:o012-rbt-l23-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l23-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l23-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l23-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l23-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-001",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-l24-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s01"
          ],
          "native_path_value": "unit:o012-rbt-l24-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-002",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-l24-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s02"
          ],
          "native_path_value": "unit:o012-rbt-l24-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-003",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-004",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-005",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-006",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-l24-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s05"
          ],
          "native_path_value": "unit:o012-rbt-l24-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-007",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-l24-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s06"
          ],
          "native_path_value": "unit:o012-rbt-l24-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-007"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-audit-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-audit-008",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-l24-audit-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s07"
          ],
          "native_path_value": "unit:o012-rbt-l24-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-audit-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-audit-008"
          ],
          "native_path_value": "unit:o012-rbt-l24-audit-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-boundary-001",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-def-001",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-l24-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s02"
          ],
          "native_path_value": "unit:o012-rbt-l24-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-exa-001",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-l24-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s01"
          ],
          "native_path_value": "unit:o012-rbt-l24-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-fig-001",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-fig-002",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-fig-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-fig-003",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-l24-fig-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s05"
          ],
          "native_path_value": "unit:o012-rbt-l24-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-fig-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-fig-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-fig-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-001",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-002",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-003",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-004",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-005",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-hint-006",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-lem-001",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-l24-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s02"
          ],
          "native_path_value": "unit:o012-rbt-l24-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-lem-002",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-lem-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-lem-003",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-l24-lem-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s05"
          ],
          "native_path_value": "unit:o012-rbt-l24-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-lem-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-lem-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-lem-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-001",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-002",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-margin-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-003",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-margin-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-004",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-margin-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-005",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-l24-margin-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s06"
          ],
          "native_path_value": "unit:o012-rbt-l24-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-006",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-l24-margin-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s06"
          ],
          "native_path_value": "unit:o012-rbt-l24-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-margin-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-margin-007",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-l24-margin-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s07"
          ],
          "native_path_value": "unit:o012-rbt-l24-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-margin-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-margin-007"
          ],
          "native_path_value": "unit:o012-rbt-l24-margin-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-001",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-002",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-003",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-004",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-005",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-006",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-notice",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-notice"
          ],
          "native_path_value": "unit:o012-rbt-l24-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-001",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-l24-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s01"
          ],
          "native_path_value": "unit:o012-rbt-l24-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-002",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-l24-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s02"
          ],
          "native_path_value": "unit:o012-rbt-l24-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-003",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-l24-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-004",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-l24-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s05"
          ],
          "native_path_value": "unit:o012-rbt-l24-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-005",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-l24-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s06"
          ],
          "native_path_value": "unit:o012-rbt-l24-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-proof-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-proof-006",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-l24-proof-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s07"
          ],
          "native_path_value": "unit:o012-rbt-l24-s07"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-proof-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-proof-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-proof-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-rem-001",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s01",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s01"
          ],
          "native_path_value": "unit:o012-rbt-l24-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s02"
          ],
          "native_path_value": "unit:o012-rbt-l24-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s04"
          ],
          "native_path_value": "unit:o012-rbt-l24-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s05"
          ],
          "native_path_value": "unit:o012-rbt-l24-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s06"
          ],
          "native_path_value": "unit:o012-rbt-l24-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-s07": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s07",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s07"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s07",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s07"
          ],
          "native_path_value": "unit:o012-rbt-l24-s07"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-001",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-002",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-003",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-004",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-005",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-006",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24-mastery",
        "unit:o012-rbt-l24-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l24-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l24-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l24-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-thm-001",
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024",
        "unit:o012-rbt-l24",
        "unit:o012-rbt-l24-s03",
        "unit:o012-rbt-l24-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        },
        {
          "current_native_id": "unit:o012-rbt-l24",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24"
          ],
          "native_path_value": "unit:o012-rbt-l24"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-s03"
          ],
          "native_path_value": "unit:o012-rbt-l24-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l24-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l24-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l24-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-aside-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-002",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-aside-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-003",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-aside-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-004",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-aside-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-005",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-l25-aside-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-006",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-aside-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-aside-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-aside-007",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-aside-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-aside-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-aside-007"
          ],
          "native_path_value": "unit:o012-rbt-l25-aside-007"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-002",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-003",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-004",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-l25-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-005",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-audit-006",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-boundary-001",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-def-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-def-002",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-def-003",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-002",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-003",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-004",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-exa-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-005",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-exa-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-005"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-exa-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-exa-006",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-exa-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-exa-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-exa-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-exa-006"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-fig-001",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-fig-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-fig-002",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-l25-fig-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-fig-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-fig-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-fig-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-001",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-002",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-003",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-004",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-005",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-hint-006",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-lem-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-lem-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-lem-002",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-l25-lem-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-lem-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-lem-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-lem-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-001",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-002",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-003",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-004",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-005",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-006",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-notice",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-notice"
          ],
          "native_path_value": "unit:o012-rbt-l25-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-proof-001",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-l25-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-proof-002",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-proof-003",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-l25-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-proof-004",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-prop-001",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-l25-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-prop-002",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-rem-001",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-l25-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s01"
          ],
          "native_path_value": "unit:o012-rbt-l25-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s02"
          ],
          "native_path_value": "unit:o012-rbt-l25-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s03"
          ],
          "native_path_value": "unit:o012-rbt-l25-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25",
        "unit:o012-rbt-l25-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25"
          ],
          "native_path_value": "unit:o012-rbt-l25"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-s04"
          ],
          "native_path_value": "unit:o012-rbt-l25-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-001",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-002",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-003",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-004",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-005",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l25-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-006",
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025",
        "unit:o012-rbt-l25-mastery",
        "unit:o012-rbt-l25-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l25-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l25-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l25-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l25-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-aside-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-aside-001",
        "unit:o012-rbt-l26-s01",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s01",
        "unit:o012-rbt-l26-aside-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s01"
          ],
          "native_path_value": "unit:o012-rbt-l26-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-aside-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-aside-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-aside-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-aside-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-aside-002",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-aside-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-aside-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-aside-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-aside-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-aside-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-aside-003",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-aside-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-aside-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-aside-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-aside-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-001",
        "unit:o012-rbt-l26-s01",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s01",
        "unit:o012-rbt-l26-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s01"
          ],
          "native_path_value": "unit:o012-rbt-l26-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-002",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-003",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-004",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-l26-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s04"
          ],
          "native_path_value": "unit:o012-rbt-l26-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-005",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-006",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-audit-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-audit-007",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-audit-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-audit-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-audit-007"
          ],
          "native_path_value": "unit:o012-rbt-l26-audit-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-boundary-001",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-cor-001",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-cor-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-cor-002",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-cor-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-cor-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-cor-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-cor-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-cor-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-cor-003",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-cor-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-cor-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-cor-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-cor-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-def-001",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-def-002",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-def-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-def-003",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-def-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-def-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-def-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-def-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-exa-001",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-exa-002",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-001",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-002",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-003",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-004",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-005",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-hint-006",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l26-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-lem-001",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-001",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-002",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-003",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-004",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-005",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-006",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l26-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-notice",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-notice"
          ],
          "native_path_value": "unit:o012-rbt-l26-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-001",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-002",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-003",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-004",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-l26-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s04"
          ],
          "native_path_value": "unit:o012-rbt-l26-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-005",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-proof-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-005"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-006",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-proof-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-006"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-007",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-proof-007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-007"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-008",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-proof-008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-008"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-proof-009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-proof-009",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-proof-009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-proof-009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-proof-009"
          ],
          "native_path_value": "unit:o012-rbt-l26-proof-009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-prop-001",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-l26-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-prop-002",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-prop-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-prop-003",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-prop-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-prop-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-prop-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-prop-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-prop-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-prop-004",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-l26-prop-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s04"
          ],
          "native_path_value": "unit:o012-rbt-l26-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-prop-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-prop-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-prop-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-rem-001",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-l26-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s01",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s01"
          ],
          "native_path_value": "unit:o012-rbt-l26-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s02"
          ],
          "native_path_value": "unit:o012-rbt-l26-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s03"
          ],
          "native_path_value": "unit:o012-rbt-l26-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s04",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s04"
          ],
          "native_path_value": "unit:o012-rbt-l26-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-001",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-002",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-003",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-004",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-005",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-006",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26-mastery",
        "unit:o012-rbt-l26-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l26-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l26-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-thm-001",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l26-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l26-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-thm-002",
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026",
        "unit:o012-rbt-l26",
        "unit:o012-rbt-l26-s05",
        "unit:o012-rbt-l26-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        },
        {
          "current_native_id": "unit:o012-rbt-l26",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26"
          ],
          "native_path_value": "unit:o012-rbt-l26"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-s05"
          ],
          "native_path_value": "unit:o012-rbt-l26-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l26-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l26-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l26-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-audit-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-audit-002",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-audit-003",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-l27-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-audit-004",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-l27-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s03"
          ],
          "native_path_value": "unit:o012-rbt-l27-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l27-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-audit-005",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-l27-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s04"
          ],
          "native_path_value": "unit:o012-rbt-l27-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l27-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-boundary-001",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-def-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-def-002",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-eq-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-eq-001",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-l27-eq-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-eq-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-eq-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-eq-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-eq-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-eq-002",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-l27-eq-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s04"
          ],
          "native_path_value": "unit:o012-rbt-l27-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-eq-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-eq-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-eq-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-exa-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-exa-002",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-exa-003",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-l27-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s04"
          ],
          "native_path_value": "unit:o012-rbt-l27-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-fig-001",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-l27-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-hint-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-hint-002",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-hint-003",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-hint-004",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-hint-005",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-hint-006",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l27-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-lem-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-margin-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-margin-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-margin-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-margin-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-margin-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-margin-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-mcheck-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-002",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-003",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-004",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-005",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-006",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l27-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-notice",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-notice"
          ],
          "native_path_value": "unit:o012-rbt-l27-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-proof-001",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-proof-002",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-l27-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-proof-003",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-l27-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s03"
          ],
          "native_path_value": "unit:o012-rbt-l27-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-prop-001",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-l27-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s02"
          ],
          "native_path_value": "unit:o012-rbt-l27-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s03"
          ],
          "native_path_value": "unit:o012-rbt-l27-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s04",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s04"
          ],
          "native_path_value": "unit:o012-rbt-l27-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-sol-001",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s01",
        "unit:o012-rbt-l27-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s01"
          ],
          "native_path_value": "unit:o012-rbt-l27-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-002",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-003",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-004",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-005",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-006",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27-mastery",
        "unit:o012-rbt-l27-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l27-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l27-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l27-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-l27-thm-001",
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027",
        "unit:o012-rbt-l27",
        "unit:o012-rbt-l27-s03",
        "unit:o012-rbt-l27-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        },
        {
          "current_native_id": "unit:o012-rbt-l27",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27"
          ],
          "native_path_value": "unit:o012-rbt-l27"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-s03"
          ],
          "native_path_value": "unit:o012-rbt-l27-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l27-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l27-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l27-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-aside-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-aside-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-l28-aside-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s01"
          ],
          "native_path_value": "unit:o012-rbt-l28-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-aside-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-aside-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-aside-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-aside-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-aside-002",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-l28-aside-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s01"
          ],
          "native_path_value": "unit:o012-rbt-l28-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-aside-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-aside-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-aside-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-aside-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-aside-003",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-l28-aside-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s02"
          ],
          "native_path_value": "unit:o012-rbt-l28-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-aside-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-aside-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-aside-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-audit-001",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-l28-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s02"
          ],
          "native_path_value": "unit:o012-rbt-l28-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-audit-002",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-audit-003",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-audit-004",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l28-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-audit-005",
        "unit:o012-rbt-l28-s05",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s05",
        "unit:o012-rbt-l28-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s05"
          ],
          "native_path_value": "unit:o012-rbt-l28-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l28-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-boundary-001",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-cor-001",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-def-001",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-exa-001",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-001",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-002",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-003",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-004",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-005",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-hint-006",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l28-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-001",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-002",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-003",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-004",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-005",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-006",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l28-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-notice",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-notice"
          ],
          "native_path_value": "unit:o012-rbt-l28-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-proof-001",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-l28-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s02"
          ],
          "native_path_value": "unit:o012-rbt-l28-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-proof-002",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-proof-003",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-proof-004",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l28-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-prop-001",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-l28-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s01"
          ],
          "native_path_value": "unit:o012-rbt-l28-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-prop-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-prop-002",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-l28-prop-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s02"
          ],
          "native_path_value": "unit:o012-rbt-l28-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-prop-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-prop-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-prop-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-prop-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-prop-003",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-l28-prop-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-prop-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-prop-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-prop-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s01",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s01"
          ],
          "native_path_value": "unit:o012-rbt-l28-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s02"
          ],
          "native_path_value": "unit:o012-rbt-l28-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s04"
          ],
          "native_path_value": "unit:o012-rbt-l28-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s05",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s05"
          ],
          "native_path_value": "unit:o012-rbt-l28-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-001",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-002",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-003",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-004",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-005",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-006",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28-mastery",
        "unit:o012-rbt-l28-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l28-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l28-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-thm-001",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l28-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l28-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-thm-002",
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028",
        "unit:o012-rbt-l28",
        "unit:o012-rbt-l28-s03",
        "unit:o012-rbt-l28-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        },
        {
          "current_native_id": "unit:o012-rbt-l28",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28"
          ],
          "native_path_value": "unit:o012-rbt-l28"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-s03"
          ],
          "native_path_value": "unit:o012-rbt-l28-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l28-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l28-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l28-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-001",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-l29-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s01"
          ],
          "native_path_value": "unit:o012-rbt-l29-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-002",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-l29-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s02"
          ],
          "native_path_value": "unit:o012-rbt-l29-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-003",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-004",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-l29-audit-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-004"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-005",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-l29-audit-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s05"
          ],
          "native_path_value": "unit:o012-rbt-l29-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-005"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-audit-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-audit-006",
        "unit:o012-rbt-l29-s06",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s06",
        "unit:o012-rbt-l29-audit-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s06"
          ],
          "native_path_value": "unit:o012-rbt-l29-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-audit-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-audit-006"
          ],
          "native_path_value": "unit:o012-rbt-l29-audit-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-boundary-001",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-cor-001",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-def-001",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-l29-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-def-002",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-l29-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s05"
          ],
          "native_path_value": "unit:o012-rbt-l29-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-exa-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-exa-001",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-l29-exa-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-exa-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-exa-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-exa-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-exa-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-exa-002",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-l29-exa-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-exa-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-exa-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-exa-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-exa-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-exa-003",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-l29-exa-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s05"
          ],
          "native_path_value": "unit:o012-rbt-l29-s05"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-exa-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-exa-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-exa-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-fact-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-fact-001",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-l29-fact-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s02"
          ],
          "native_path_value": "unit:o012-rbt-l29-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-fact-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-fact-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-fact-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-fig-001",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-l29-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-001",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-002",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-003",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-004",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-005",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-hint-006",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l29-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-lem-001",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-l29-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s01"
          ],
          "native_path_value": "unit:o012-rbt-l29-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-001",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-002",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-003",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-004",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-005",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-006",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l29-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-notice",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-notice"
          ],
          "native_path_value": "unit:o012-rbt-l29-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-proof-001",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-l29-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s01"
          ],
          "native_path_value": "unit:o012-rbt-l29-s01"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-proof-002",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-l29-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s02"
          ],
          "native_path_value": "unit:o012-rbt-l29-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-proof-003",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-proof-004",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l29-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s01",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s01"
          ],
          "native_path_value": "unit:o012-rbt-l29-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s02",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s02"
          ],
          "native_path_value": "unit:o012-rbt-l29-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s04"
          ],
          "native_path_value": "unit:o012-rbt-l29-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s05": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s05",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s05"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s05",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s05"
          ],
          "native_path_value": "unit:o012-rbt-l29-s05"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-s06": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s06",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s06"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s06"
          ],
          "native_path_value": "unit:o012-rbt-l29-s06"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-001",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-002",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-003",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-004",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-005",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-006",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29-mastery",
        "unit:o012-rbt-l29-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l29-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l29-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-thm-001",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s03",
        "unit:o012-rbt-l29-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s03"
          ],
          "native_path_value": "unit:o012-rbt-l29-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l29-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l29-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s06",
        "unit:o012-rbt-l29-thm-002",
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029",
        "unit:o012-rbt-l29",
        "unit:o012-rbt-l29-s06",
        "unit:o012-rbt-l29-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        },
        {
          "current_native_id": "unit:o012-rbt-l29",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29"
          ],
          "native_path_value": "unit:o012-rbt-l29"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-s06",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-s06"
          ],
          "native_path_value": "unit:o012-rbt-l29-s06"
        },
        {
          "current_native_id": "unit:o012-rbt-l29-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l29-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l29-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-aside-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-aside-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-aside-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-aside-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-aside-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-aside-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-aside-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-aside-002",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-l30-aside-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s03"
          ],
          "native_path_value": "unit:o012-rbt-l30-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-aside-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-aside-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-aside-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-aside-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-aside-003",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-aside-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-aside-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-aside-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-aside-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-aside-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-aside-004",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-aside-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-aside-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-aside-004"
          ],
          "native_path_value": "unit:o012-rbt-l30-aside-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-audit-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-audit-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-audit-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-audit-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-audit-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-audit-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-audit-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-audit-002",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-l30-audit-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s03"
          ],
          "native_path_value": "unit:o012-rbt-l30-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-audit-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-audit-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-audit-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-audit-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-audit-003",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-audit-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-audit-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-audit-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-audit-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-boundary-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-boundary-001",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-boundary-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-boundary-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-boundary-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-boundary-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-cor-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-cor-001",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-cor-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-cor-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-cor-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-cor-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-def-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-def-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-def-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-def-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-def-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-def-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-def-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-def-002",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-def-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-def-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-def-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-def-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-fig-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-fig-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-fig-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-fig-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-fig-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-fig-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-001",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-002",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-003",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-004",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-004"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-005",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-005"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-hint-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-hint-006",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-hint-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-hint-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-hint-006"
          ],
          "native_path_value": "unit:o012-rbt-l30-hint-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-lem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-lem-001",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-lem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-lem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-lem-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-lem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-001",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-002",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-003",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-004",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-004"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-005",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-005"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-mcheck-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-006",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-mcheck-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mcheck-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mcheck-006"
          ],
          "native_path_value": "unit:o012-rbt-l30-mcheck-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-notice",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-notice"
          ],
          "native_path_value": "unit:o012-rbt-l30-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-proof-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-proof-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-proof-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-proof-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-proof-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-proof-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-proof-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-proof-002",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-l30-proof-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s03"
          ],
          "native_path_value": "unit:o012-rbt-l30-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-proof-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-proof-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-proof-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-proof-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-proof-003",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-proof-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-proof-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-proof-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-proof-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-proof-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-proof-004",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-proof-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-proof-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-proof-004"
          ],
          "native_path_value": "unit:o012-rbt-l30-proof-004"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-prop-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-prop-001",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-prop-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-prop-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-prop-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-prop-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-rem-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-rem-001",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-rem-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-rem-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-rem-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-rem-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-s01": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s01",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s01"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s01",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s01"
          ],
          "native_path_value": "unit:o012-rbt-l30-s01"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-s02": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-s03": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s03"
          ],
          "native_path_value": "unit:o012-rbt-l30-s03"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-s04": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-001",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-002",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-003",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-004",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-004"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-005",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-005"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-sol-006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-006",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30-mastery",
        "unit:o012-rbt-l30-sol-006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-mastery"
          ],
          "native_path_value": "unit:o012-rbt-l30-mastery"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-sol-006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-sol-006"
          ],
          "native_path_value": "unit:o012-rbt-l30-sol-006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-thm-001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-thm-001",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s02",
        "unit:o012-rbt-l30-thm-001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s02",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s02"
          ],
          "native_path_value": "unit:o012-rbt-l30-s02"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-thm-001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-thm-001"
          ],
          "native_path_value": "unit:o012-rbt-l30-thm-001"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-thm-002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-l30-thm-002",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s03",
        "unit:o012-rbt-l30-thm-002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s03",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s03"
          ],
          "native_path_value": "unit:o012-rbt-l30-s03"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-thm-002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-thm-002"
          ],
          "native_path_value": "unit:o012-rbt-l30-thm-002"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-l30-thm-003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-thm-003",
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030",
        "unit:o012-rbt-l30",
        "unit:o012-rbt-l30-s04",
        "unit:o012-rbt-l30-thm-003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        },
        {
          "current_native_id": "unit:o012-rbt-l30",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30"
          ],
          "native_path_value": "unit:o012-rbt-l30"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-s04",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-s04"
          ],
          "native_path_value": "unit:o012-rbt-l30-s04"
        },
        {
          "current_native_id": "unit:o012-rbt-l30-thm-003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-l30-thm-003"
          ],
          "native_path_value": "unit:o012-rbt-l30-thm-003"
        }
      ],
      "rights_component_ids": [
        "rights:roberts-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u001": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u001"
      ],
      "native_path": [
        "unit:o012-rbt-u001"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u001-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u001-mastery": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-mastery"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-mastery",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-mastery"
          ],
          "native_path_value": "unit:o012-rbt-u001-mastery"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u001-notice": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-notice"
      ],
      "native_path": [
        "unit:o012-rbt-u001",
        "unit:o012-rbt-u001-notice"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u001",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001"
          ],
          "native_path_value": "unit:o012-rbt-u001"
        },
        {
          "current_native_id": "unit:o012-rbt-u001-notice",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u001-notice"
          ],
          "native_path_value": "unit:o012-rbt-u001-notice"
        }
      ],
      "rights_component_ids": [
        "rights:o012-companion-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u002": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u002"
      ],
      "native_path": [
        "unit:o012-rbt-u002"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u002",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u002"
          ],
          "native_path_value": "unit:o012-rbt-u002"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u002-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u003": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u003"
      ],
      "native_path": [
        "unit:o012-rbt-u003"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u003",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u003"
          ],
          "native_path_value": "unit:o012-rbt-u003"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u003-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u004": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u004"
      ],
      "native_path": [
        "unit:o012-rbt-u004"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u004",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u004"
          ],
          "native_path_value": "unit:o012-rbt-u004"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u004-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u005": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u005"
      ],
      "native_path": [
        "unit:o012-rbt-u005"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u005",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u005"
          ],
          "native_path_value": "unit:o012-rbt-u005"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u005-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u006": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u006"
      ],
      "native_path": [
        "unit:o012-rbt-u006"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u006",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u006"
          ],
          "native_path_value": "unit:o012-rbt-u006"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u006-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u007": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u007"
      ],
      "native_path": [
        "unit:o012-rbt-u007"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u007",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u007"
          ],
          "native_path_value": "unit:o012-rbt-u007"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u007-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u008": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u008"
      ],
      "native_path": [
        "unit:o012-rbt-u008"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u008",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u008"
          ],
          "native_path_value": "unit:o012-rbt-u008"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u008-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u009": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u009"
      ],
      "native_path": [
        "unit:o012-rbt-u009"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u009",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u009"
          ],
          "native_path_value": "unit:o012-rbt-u009"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u009-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u010": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u010"
      ],
      "native_path": [
        "unit:o012-rbt-u010"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u010",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u010"
          ],
          "native_path_value": "unit:o012-rbt-u010"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u010-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u011": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u011"
      ],
      "native_path": [
        "unit:o012-rbt-u011"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u011",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u011"
          ],
          "native_path_value": "unit:o012-rbt-u011"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u011-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u012": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u012"
      ],
      "native_path": [
        "unit:o012-rbt-u012"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u012",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u012"
          ],
          "native_path_value": "unit:o012-rbt-u012"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u012-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u013": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u013"
      ],
      "native_path": [
        "unit:o012-rbt-u013"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u013",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u013"
          ],
          "native_path_value": "unit:o012-rbt-u013"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u013-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u014": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u014"
      ],
      "native_path": [
        "unit:o012-rbt-u014"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u014",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u014"
          ],
          "native_path_value": "unit:o012-rbt-u014"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u014-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u015": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u015"
      ],
      "native_path": [
        "unit:o012-rbt-u015"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u015",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u015"
          ],
          "native_path_value": "unit:o012-rbt-u015"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u015-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u016": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u016"
      ],
      "native_path": [
        "unit:o012-rbt-u016"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u016",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u016"
          ],
          "native_path_value": "unit:o012-rbt-u016"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u016-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u017": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u017"
      ],
      "native_path": [
        "unit:o012-rbt-u017"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u017",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u017"
          ],
          "native_path_value": "unit:o012-rbt-u017"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u017-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u018": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u018"
      ],
      "native_path": [
        "unit:o012-rbt-u018"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u018",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u018"
          ],
          "native_path_value": "unit:o012-rbt-u018"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u018-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u019": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u019"
      ],
      "native_path": [
        "unit:o012-rbt-u019"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u019",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u019"
          ],
          "native_path_value": "unit:o012-rbt-u019"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u019-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u020": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u020"
      ],
      "native_path": [
        "unit:o012-rbt-u020"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u020",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u020"
          ],
          "native_path_value": "unit:o012-rbt-u020"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u020-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u021": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u021"
      ],
      "native_path": [
        "unit:o012-rbt-u021"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u021",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u021"
          ],
          "native_path_value": "unit:o012-rbt-u021"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u021-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u022": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u022"
      ],
      "native_path": [
        "unit:o012-rbt-u022"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u022",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u022"
          ],
          "native_path_value": "unit:o012-rbt-u022"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u022-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u023": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u023"
      ],
      "native_path": [
        "unit:o012-rbt-u023"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u023",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u023"
          ],
          "native_path_value": "unit:o012-rbt-u023"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u023-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u024": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u024"
      ],
      "native_path": [
        "unit:o012-rbt-u024"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u024",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u024"
          ],
          "native_path_value": "unit:o012-rbt-u024"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u024-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u025": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u025"
      ],
      "native_path": [
        "unit:o012-rbt-u025"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u025",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u025"
          ],
          "native_path_value": "unit:o012-rbt-u025"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u025-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u026": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u026"
      ],
      "native_path": [
        "unit:o012-rbt-u026"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u026",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u026"
          ],
          "native_path_value": "unit:o012-rbt-u026"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u026-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u027": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u027"
      ],
      "native_path": [
        "unit:o012-rbt-u027"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u027",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u027"
          ],
          "native_path_value": "unit:o012-rbt-u027"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u027-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u028": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u028"
      ],
      "native_path": [
        "unit:o012-rbt-u028"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u028",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u028"
          ],
          "native_path_value": "unit:o012-rbt-u028"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u028-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u029": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u029"
      ],
      "native_path": [
        "unit:o012-rbt-u029"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u029",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u029"
          ],
          "native_path_value": "unit:o012-rbt-u029"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u029-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    },
    "unit:o012-rbt-u030": {
      "discovery_scope_ids": [
        "unit:o012-rbt-u030"
      ],
      "native_path": [
        "unit:o012-rbt-u030"
      ],
      "path_identity_resolution": [
        {
          "current_native_id": "unit:o012-rbt-u030",
          "evidence": "exact_native_id",
          "matched_native_ids": [
            "unit:o012-rbt-u030"
          ],
          "native_path_value": "unit:o012-rbt-u030"
        }
      ],
      "rights_component_ids": [
        "rights:o012-u030-composite-cc-by-4.0"
      ],
      "semantic_applicability_asserted": false
    }
  }
}
